<86>Dec 11 05:07:17 userdel[3444658]: delete user 'rooter' <86>Dec 11 05:07:17 userdel[3444658]: removed group 'rooter' owned by 'rooter' <86>Dec 11 05:07:17 userdel[3444658]: removed shadow group 'rooter' owned by 'rooter' <86>Dec 11 05:07:17 groupadd[3444665]: group added to /etc/group: name=rooter, GID=912 <86>Dec 11 05:07:17 groupadd[3444665]: group added to /etc/gshadow: name=rooter <86>Dec 11 05:07:17 groupadd[3444665]: new group: name=rooter, GID=912 <86>Dec 11 05:07:17 useradd[3444672]: new user: name=rooter, UID=912, GID=912, home=/root, shell=/bin/bash <86>Dec 11 05:07:17 userdel[3444696]: delete user 'builder' <86>Dec 11 05:07:17 userdel[3444696]: removed group 'builder' owned by 'builder' <86>Dec 11 05:07:17 userdel[3444696]: removed shadow group 'builder' owned by 'builder' <86>Dec 11 05:07:17 groupadd[3444712]: group added to /etc/group: name=builder, GID=913 <86>Dec 11 05:07:17 groupadd[3444712]: group added to /etc/gshadow: name=builder <86>Dec 11 05:07:17 groupadd[3444712]: new group: name=builder, GID=913 <86>Dec 11 05:07:17 useradd[3444724]: new user: name=builder, UID=913, GID=913, home=/usr/src, shell=/bin/bash warning: Macro %cmake_insource not found <13>Dec 11 05:07:19 rpmi: libexpat-2.2.10-alt1 sisyphus+276608.100.1.2 1625153360 installed <13>Dec 11 05:07:19 rpmi: libpng16-1.6.37-alt1 sisyphus+275734.100.2.1 1624788812 installed <13>Dec 11 05:07:19 rpmi: libjpeg-2:2.0.6-alt4 sisyphus+284191.100.1.1 1630330787 installed <13>Dec 11 05:07:19 rpmi: libogg-1.3.5-alt1 sisyphus+278100.3400.1.1 1626059695 installed <13>Dec 11 05:07:19 rpmi: libglvnd-7:1.3.4-alt1 sisyphus+286013.100.1.1 1632749270 installed <13>Dec 11 05:07:19 rpmi: xorg-proto-devel-2021.5-alt1 sisyphus+285490.100.1.1 1632124129 installed <13>Dec 11 05:07:19 rpmi: libwayland-client-1.20.0-alt1 sisyphus+290473.40.2.1 1639117746 installed <13>Dec 11 05:07:19 rpmi: libserd-0.30.10-alt1_3 sisyphus+288138.100.1.1 1635175832 installed <13>Dec 11 05:07:19 rpmi: libfribidi-1.0.11-alt1 sisyphus+285870.100.1.1 1632466314 installed <13>Dec 11 05:07:19 rpmi: libidn2-2.3.2-alt1 sisyphus+281238.100.1.2 1627476328 installed <13>Dec 11 05:07:19 rpmi: libsord-0.16.8-alt1_2 sisyphus+286960.100.1.1 1634067443 installed <13>Dec 11 05:07:19 rpmi: libvorbis-1.3.7-alt1 sisyphus+275738.100.1.1 1624751609 installed <13>Dec 11 05:07:19 rpmi: libwebp7-1.2.1-alt1 sisyphus+282658.100.1.1 1628955707 installed <13>Dec 11 05:07:19 rpmi: libwayland-server-1.20.0-alt1 sisyphus+290473.40.2.1 1639117746 installed <13>Dec 11 05:07:19 rpmi: libnettle8-3.7.3-alt1 sisyphus+276723.100.1.2 1625211849 installed <13>Dec 11 05:07:19 rpmi: libzeromq-4.2.5-alt1 sisyphus+279485.100.1.1 1626549898 installed <13>Dec 11 05:07:19 rpmi: libgomp1-11.2.1-alt2 sisyphus+291192.100.1.1 1638461765 installed <13>Dec 11 05:07:19 rpmi: libopus-1.3.1-alt3 sisyphus+278010.100.1.2 1625975602 installed <13>Dec 11 05:07:19 rpmi: libgsm-1.0.17-alt1 sisyphus+275359.100.2.1 1624907612 installed <13>Dec 11 05:07:19 rpmi: libopenal1-1.21.1-alt3 sisyphus+279639.100.1.1 1626638901 installed <13>Dec 11 05:07:19 rpmi: libSDL2-2.0.18-alt1 sisyphus+291041.100.1.1 1638303629 installed <13>Dec 11 05:07:19 rpmi: libp11-kit-0.23.15-alt2 sisyphus+287552.300.2.1 1634541487 installed <13>Dec 11 05:07:19 rpmi: libtasn1-4.17.0-alt2 sisyphus+285706.100.1.1 1632328570 installed <13>Dec 11 05:07:19 rpmi: libvidstab-1.1.0-alt2.1 sisyphus+279558.100.1.2 1626596086 installed <13>Dec 11 05:07:19 rpmi: libhogweed6-3.7.3-alt1 sisyphus+276723.100.1.2 1625211849 installed <13>Dec 11 05:07:19 rpmi: libgnutls30-3.6.16-alt1 sisyphus+273086.100.1.1 1622478374 installed <13>Dec 11 05:07:19 rpmi: libsratom-0.6.6-alt1_1 sisyphus+278712.200.4.2 1626176350 installed <13>Dec 11 05:07:19 rpmi: libGLES-7:1.3.4-alt1 sisyphus+286013.100.1.1 1632749270 installed <13>Dec 11 05:07:19 rpmi: libOpenGL-7:1.3.4-alt1 sisyphus+286013.100.1.1 1632749270 installed <13>Dec 11 05:07:19 rpmi: libflac8-1.3.3.0.79.37d1-alt2 sisyphus+278100.1400.1.1 1626058888 installed <13>Dec 11 05:07:19 rpmi: libsndfile-1.0.31-alt1 sisyphus+279495.100.1.1 1626550766 installed <13>Dec 11 05:07:20 rpmi: libsamplerate-0.2.2-alt1 sisyphus+284642.100.1.1 1630906257 installed <13>Dec 11 05:07:20 rpmi: libtheora-2:1.1.1-alt6 sisyphus+277967.100.1.1 1625928124 installed <13>Dec 11 05:07:20 rpmi: libv4l-1.22.1-alt1 sisyphus+288261.100.1.1 1635340868 installed <13>Dec 11 05:07:20 rpmi: libslang2-2.3.2-alt5 sisyphus+287491.100.1.1 1634395750 installed <13>Dec 11 05:07:20 rpmi: wayland-devel-1.20.0-alt1 sisyphus+290473.40.2.1 1639117746 installed <13>Dec 11 05:07:20 rpmi: libwayland-client-devel-1.20.0-alt1 sisyphus+290473.40.2.1 1639117746 installed <13>Dec 11 05:07:20 rpmi: libgdbm-1.8.3-alt10 sisyphus+278100.1600.1.1 1626059138 installed <13>Dec 11 05:07:20 rpmi: gcc-c++-common-1.4.27-alt1 sisyphus+278099.1300.1.1 1626028636 installed <13>Dec 11 05:07:20 rpmi: libstdc++11-devel-11.2.1-alt2 sisyphus+291192.100.1.1 1638461765 installed <13>Dec 11 05:07:21 rpmi: gcc11-c++-11.2.1-alt2 sisyphus+291192.100.1.1 1638461765 installed <13>Dec 11 05:07:21 rpmi: vulkan-filesystem-1.2.196-alt2 sisyphus+289859.1000.3.1 1637053226 installed <13>Dec 11 05:07:21 rpmi: libvulkan1-1.2.196-alt2 sisyphus+289859.1000.3.1 1637053238 installed <13>Dec 11 05:07:21 rpmi: libsoxr-0.1.2-alt4 sisyphus+275399.100.1.2 1624502555 installed <13>Dec 11 05:07:21 rpmi: libxvid-1.3.4-alt1 sisyphus+276251.100.1.2 1624927459 installed <13>Dec 11 05:07:21 rpmi: libnuma-2.0.14-alt2 sisyphus+278485.100.1.1 1626104243 installed <13>Dec 11 05:07:21 rpmi: libx265-199-3.5-alt1.1 sisyphus+277560.100.1.1 1625696944 installed <13>Dec 11 05:07:21 rpmi: libx264-148-alt4 sisyphus+284210.100.1.1 1630337248 installed <13>Dec 11 05:07:21 rpmi: libvpx6-1.11.0-alt1 sisyphus+287540.100.6.2 1634599144 installed <13>Dec 11 05:07:21 rpmi: libtwolame-0.4.0-alt1 sisyphus+277783.100.1.1 1625798479 installed <13>Dec 11 05:07:21 rpmi: libspeex-1.2-alt2 sisyphus+287335.100.1.1 1634381376 installed <13>Dec 11 05:07:21 rpmi: libsnappy-1.1.7-alt1 sisyphus+276400.100.1.2 1625016400 installed <13>Dec 11 05:07:21 rpmi: libdatrie-0.2.13-alt1_2 sisyphus+285649.100.1.1 1632260805 installed <13>Dec 11 05:07:21 rpmi: libthai-0.1.28-alt1_1 sisyphus+275403.100.1.2 1624502531 installed <13>Dec 11 05:07:21 rpmi: libjbig-2.1-alt1 sisyphus+276068.100.1.1 1624815406 installed <13>Dec 11 05:07:21 rpmi: libdeflate-1.8-alt1 sisyphus+290923.240.4.1 1638162729 installed <13>Dec 11 05:07:21 rpmi: libtiff5-4.3.0-alt2 sisyphus+290923.300.4.1 1638162797 installed <13>Dec 11 05:07:21 rpmi: desktop-file-utils-0.26-alt2 sisyphus+291568.100.1.1 1638875878 installed <13>Dec 11 05:07:21 rpmi: shared-mime-info-2.1-alt1 sisyphus+278982.100.1.1 1626350327 installed <13>Dec 11 05:07:21 rpmi: gsettings-desktop-schemas-data-41.0-alt1 sisyphus+290326.500.2.1 1637476268 installed <13>Dec 11 05:07:21 rpmi: libgio-2.70.2-alt2 sisyphus+291669.100.1.1 1638997143 installed <13>Dec 11 05:07:21 rpmi: gsettings-desktop-schemas-41.0-alt1 sisyphus+290326.500.2.1 1637476294 installed <13>Dec 11 05:07:21 rpmi: libgdk-pixbuf-locales-2.42.6-alt1 sisyphus+277964.100.1.1 1625927113 installed <13>Dec 11 05:07:21 rpmi: libgdk-pixbuf-2.42.6-alt1 sisyphus+277964.100.1.1 1625927159 installed <13>Dec 11 05:07:21 rpmi: libopenjpeg2.0-2.4.0-alt2 sisyphus+270166.100.1.1 1618663540 installed <13>Dec 11 05:07:21 rpmi: libopencore-amrwb0-0.1.5-alt1 sisyphus+275386.100.1.2 1624500243 installed <13>Dec 11 05:07:21 rpmi: libopencore-amrnb0-0.1.5-alt1 sisyphus+275386.100.1.2 1624500243 installed <13>Dec 11 05:07:21 rpmi: liblame-3.100-alt1 sisyphus+276241.100.1.2 1624925655 installed <13>Dec 11 05:07:21 rpmi: libdav1d-0.5.2-alt1 sisyphus+275284.100.1.2 1624472186 installed <13>Dec 11 05:07:21 rpmi: libcodec2-1.0.1-alt1 sisyphus+286323.100.1.1 1633262948 installed <13>Dec 11 05:07:21 rpmi: libpixman-3:0.40.0-alt2 sisyphus+281167.100.1.1 1627444970 installed <13>Dec 11 05:07:21 rpmi: libaom3-3.1.2-alt2 sisyphus+284158.100.1.1 1630313159 installed <13>Dec 11 05:07:21 rpmi: libgme-0.6.3-alt1 sisyphus+279355.100.1.2 1626516232 installed <13>Dec 11 05:07:21 rpmi: libudfread-1.1.2-alt2 sisyphus+286325.100.1.1 1633263314 installed <13>Dec 11 05:07:21 rpmi: libfftw3-common-3.3.8-alt2 sisyphus+278100.1300.1.1 1626057222 installed <13>Dec 11 05:07:21 rpmi: libfftw3-3.3.8-alt2 sisyphus+278100.1300.1.1 1626057647 installed <13>Dec 11 05:07:21 rpmi: librubberband-1.9.2-alt1 sisyphus+285856.100.1.1 1632428440 installed <13>Dec 11 05:07:21 rpmi: libchromaprint1-1.5.0-alt2 sisyphus+286097.100.1.1 1632900907 installed <13>Dec 11 05:07:21 rpmi: lv2-1.18.2-alt1 sisyphus+285240.100.1.1 1631645081 installed <13>Dec 11 05:07:21 rpmi: liblilv-0.24.10-alt1_3.1 sisyphus+283200.100.2.2 1629250315 installed <13>Dec 11 05:07:21 rpmi: libbs2b-3.1.0-alt1.4 sisyphus+284589.100.1.1 1630750816 installed <13>Dec 11 05:07:21 rpmi: libgraphite2-1.3.14-alt2.1 sisyphus+279571.100.1.2 1626605157 installed <13>Dec 11 05:07:21 rpmi: liblz4-1:1.9.3-alt1 sisyphus+278100.4000.1.1 1626060252 installed <13>Dec 11 05:07:21 rpmi: libsystemd-1:249.7-alt4 sisyphus+290883.100.1.1 1638040459 installed <13>Dec 11 05:07:21 rpmi: libdbus-1.12.20-alt1 sisyphus+281278.100.1.1 1627484268 installed <13>Dec 11 05:07:21 rpmi: libasyncns-0.8-alt2.qa1 sisyphus+275091.100.1.1 1624402242 installed <13>Dec 11 05:07:21 rpmi: libjack-1:1.9.18-alt2 sisyphus+276289.100.1.1 1624959337 installed <13>Dec 11 05:07:21 rpmi: libusb-1.0.24-alt2 sisyphus+287338.100.1.1 1634382961 installed <13>Dec 11 05:07:21 rpmi: libraw1394-11-2.1.2-alt1 sisyphus+278262.100.1.1 1626081867 installed <13>Dec 11 05:07:21 rpmi: libdc1394-22-2.2.5-alt1 sisyphus+275727.100.1.1 1624750272 installed <13>Dec 11 05:07:21 rpmi: libcdio-2.1.0-alt1 sisyphus+275238.100.2.1 1624562774 installed <13>Dec 11 05:07:21 rpmi: libcdio-paranoia-10.2.2.0.1-alt1 sisyphus+277999.100.1.3 1625972088 installed <13>Dec 11 05:07:21 rpmi: libxshmfence-1.3-alt1 sisyphus+278248.100.1.1 1626080763 installed <13>Dec 11 05:07:21 rpmi: libpciaccess-1:0.16-alt1 sisyphus+278288.100.1.1 1626084208 installed <13>Dec 11 05:07:21 rpmi: libdrm-1:2.4.109-alt1 sisyphus+291482.100.1.1 1638787695 installed <13>Dec 11 05:07:21 rpmi: libgbm-4:21.3.1-alt1 sisyphus+291482.200.1.1 1638787993 installed <13>Dec 11 05:07:21 rpmi: libX11-locales-3:1.7.3-alt1 sisyphus+291550.100.1.1 1638859750 installed <13>Dec 11 05:07:21 rpmi: libXdmcp-1.1.3-alt1 sisyphus+278816.100.1.1 1626219233 installed <13>Dec 11 05:07:21 rpmi: libXau-1.0.9-alt1 sisyphus+278247.100.1.1 1626080738 installed <13>Dec 11 05:07:21 rpmi: libxcb-1.14-alt1 sisyphus+277968.100.1.3 1625952333 installed <13>Dec 11 05:07:21 rpmi: libX11-3:1.7.3-alt1 sisyphus+291550.100.1.1 1638859758 installed <13>Dec 11 05:07:21 rpmi: libXext-1.3.4-alt1 sisyphus+278817.100.1.3 1626262589 installed <13>Dec 11 05:07:21 rpmi: libXrender-0.9.10-alt1 sisyphus+278480.100.1.2 1626227741 installed <13>Dec 11 05:07:21 rpmi: libvdpau-1:1.4-alt1 sisyphus+278016.100.1.2 1625975489 installed <13>Dec 11 05:07:21 rpmi: libXfixes-6.0.0-alt1 sisyphus+284644.300.1.1 1630910333 installed <13>Dec 11 05:07:21 rpmi: libXxf86vm-1.1.4-alt2 sisyphus+275334.100.2.2 1624577012 installed <13>Dec 11 05:07:21 rpmi: libGLX-mesa-4:21.3.1-alt1 sisyphus+291482.200.1.1 1638787993 installed <13>Dec 11 05:07:21 rpmi: libGLX-7:1.3.4-alt1 sisyphus+286013.100.1.1 1632749270 installed <13>Dec 11 05:07:21 rpmi: libGL-7:1.3.4-alt1 sisyphus+286013.100.1.1 1632749270 installed <13>Dec 11 05:07:21 rpmi: libva-2.13.0-alt1 sisyphus+286336.100.1.1 1633288796 installed <13>Dec 11 05:07:21 rpmi: libavutil56-2:4.4.1-alt1 sisyphus+288376.100.2.1 1635586541 installed <13>Dec 11 05:07:21 rpmi: libswscale5-2:4.4.1-alt1 sisyphus+288376.100.2.1 1635586541 installed <13>Dec 11 05:07:21 rpmi: libswresample3-2:4.4.1-alt1 sisyphus+288376.100.2.1 1635586541 installed <13>Dec 11 05:07:21 rpmi: libpostproc55-2:4.4.1-alt1 sisyphus+288376.100.2.1 1635586541 installed <13>Dec 11 05:07:21 rpmi: libavresample4-2:4.4.1-alt1 sisyphus+288376.100.2.1 1635586541 installed <13>Dec 11 05:07:21 rpmi: libGLU-4:9.0.1-alt1 sisyphus+278350.100.1.2 1626174378 installed <13>Dec 11 05:07:21 rpmi: libEGL-mesa-4:21.3.1-alt1 sisyphus+291482.200.1.1 1638787993 installed <13>Dec 11 05:07:21 rpmi: libEGL-7:1.3.4-alt1 sisyphus+286013.100.1.1 1632749270 installed <13>Dec 11 05:07:21 rpmi: libXv-1.0.11-alt1 sisyphus+278228.100.1.1 1626079280 installed <13>Dec 11 05:07:21 rpmi: libcaca-0.99-alt22 sisyphus+284255.300.4.1 1630560079 installed <13>Dec 11 05:07:21 rpmi: libzvbi-0.2.35-alt2 sisyphus+275416.100.1.3 1624507130 installed <13>Dec 11 05:07:22 rpmi: libpulseaudio-15.0-alt1 sisyphus+281243.100.1.2 1627477167 installed <13>Dec 11 05:07:23 rpmi: libxcb-devel-1.14-alt1 sisyphus+277968.100.1.3 1625952333 installed <13>Dec 11 05:07:23 rpmi: libX11-devel-3:1.7.3-alt1 sisyphus+291550.100.1.1 1638859758 installed <13>Dec 11 05:07:23 rpmi: libglvnd-devel-7:1.3.4-alt1 sisyphus+286013.100.1.1 1632749270 installed <13>Dec 11 05:07:23 rpmi: libva-devel-2.13.0-alt1 sisyphus+286336.100.1.1 1633288796 installed <13>Dec 11 05:07:23 rpmi: libvdpau-devel-1:1.4-alt1 sisyphus+278016.100.1.2 1625975489 installed <13>Dec 11 05:07:23 rpmi: rpm-macros-cmake-3.21.2-alt1 sisyphus+283870.20.4.1 1630084191 installed <13>Dec 11 05:07:23 rpmi: cmake-modules-3.21.2-alt1 sisyphus+283870.20.4.1 1630084213 installed <13>Dec 11 05:07:23 rpmi: libuv-1.42.0-alt1 sisyphus+282690.100.1.1 1628973284 installed <13>Dec 11 05:07:23 rpmi: librhash-1.3.5-alt3 sisyphus+286141.40.2.1 1632982456 installed <13>Dec 11 05:07:23 rpmi: libjsoncpp19-1.8.4-alt6 sisyphus+286188.300.3.1 1633010117 installed <13>Dec 11 05:07:23 rpmi: publicsuffix-list-dafsa-20210929-alt1 sisyphus+286161.100.1.1 1632988273 installed <13>Dec 11 05:07:23 rpmi: libpsl-0.21.1-alt2 sisyphus+279461.100.1.1 1626547555 installed <13>Dec 11 05:07:23 rpmi: libnghttp2-1.41.0-alt2 sisyphus+286786.100.1.1 1633940959 installed <13>Dec 11 05:07:23 rpmi: openldap-common-2.4.59-alt1 sisyphus+282933.100.1.1 1629124747 installed <13>Dec 11 05:07:23 rpmi: libverto-0.3.2-alt1_1 sisyphus+279289.100.1.3 1626493872 installed <13>Dec 11 05:07:23 rpmi: liblmdb-0.9.23-alt1 sisyphus+275369.100.1.2 1624493869 installed <13>Dec 11 05:07:23 rpmi: libkeyutils-1.6.3-alt1 sisyphus+266061.100.1.1 1612919567 installed <13>Dec 11 05:07:23 rpmi: libcom_err-1.46.4.0.5.4cda-alt1 sisyphus+283826.100.1.1 1629975361 installed <13>Dec 11 05:07:23 rpmi: libbrotlicommon-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed <13>Dec 11 05:07:23 rpmi: libbrotlidec-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed <13>Dec 11 05:07:23 rpmi: libharfbuzz-3.1.1-alt1 sisyphus+289454.200.2.1 1636740965 installed <13>Dec 11 05:07:23 rpmi: libfreetype-2.11.0-alt1 sisyphus+281294.100.1.1 1627488674 installed <13>Dec 11 05:07:23 rpmi: fontconfig-2.13.1-alt2 sisyphus+283256.100.1.1 1629274963 installed Updating fonts cache: <29>Dec 11 05:07:24 fontconfig: Updating fonts cache: succeeded [ DONE ] <13>Dec 11 05:07:24 rpmi: libcairo-1:1.16.0-alt1 sisyphus+275343.100.2.3 1624578031 installed <13>Dec 11 05:07:24 rpmi: libcairo-gobject-1:1.16.0-alt1 sisyphus+275343.100.2.3 1624578031 installed <13>Dec 11 05:07:24 rpmi: libass9-0.15.2-alt1 sisyphus+285533.100.1.1 1632149531 installed <13>Dec 11 05:07:24 rpmi: libbluray-1.3.0-alt1 sisyphus+285534.100.1.1 1632149885 installed <13>Dec 11 05:07:24 rpmi: libXft-2.3.4-alt1 sisyphus+284644.500.1.1 1630910448 installed <13>Dec 11 05:07:24 rpmi: libpango-1.48.10-alt1 sisyphus+285076.100.1.1 1631425185 installed <13>Dec 11 05:07:24 rpmi: librsvg-1:2.52.4-alt1 sisyphus+290326.1100.2.1 1637477097 installed <13>Dec 11 05:07:24 rpmi: libavcodec58-2:4.4.1-alt1 sisyphus+288376.100.2.1 1635586541 installed <13>Dec 11 05:07:24 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+278157.100.2.1 1626055790 installed <13>Dec 11 05:07:24 rpmi: alternatives-0.5.1-alt1 sisyphus+278157.100.2.1 1626055790 installed <13>Dec 11 05:07:24 rpmi: ca-certificates-2021.10.06-alt1 sisyphus+286526.200.1.1 1633528578 installed <13>Dec 11 05:07:24 rpmi: ca-trust-0.1.2-alt1 sisyphus+233348.100.1.1 1561653823 installed <13>Dec 11 05:07:25 rpmi: p11-kit-trust-0.23.15-alt2 sisyphus+287552.300.2.1 1634541487 installed <13>Dec 11 05:07:25 rpmi: libcrypto1.1-1.1.1l-alt2 sisyphus+287339.100.1.1 1634383658 installed <13>Dec 11 05:07:25 rpmi: libssl1.1-1.1.1l-alt2 sisyphus+287339.100.1.1 1634383658 installed <86>Dec 11 05:07:25 groupadd[3474980]: group added to /etc/group: name=_keytab, GID=499 <86>Dec 11 05:07:25 groupadd[3474980]: group added to /etc/gshadow: name=_keytab <86>Dec 11 05:07:25 groupadd[3474980]: new group: name=_keytab, GID=499 <13>Dec 11 05:07:25 rpmi: libkrb5-1.19.2-alt2 sisyphus+281652.100.1.1 1627900477 installed <13>Dec 11 05:07:25 rpmi: python3-3.9.9-alt1 sisyphus+291125.100.2.1 1638385980 installed <13>Dec 11 05:07:25 rpmi: python3-base-3.9.9-alt1 sisyphus+291125.100.2.1 1638385980 installed <13>Dec 11 05:07:25 rpmi: libvulkan-devel-1.2.196-alt2 sisyphus+289859.1000.3.1 1637053238 installed <13>Dec 11 05:07:25 rpmi: libavutil-devel-2:4.4.1-alt1 sisyphus+288376.100.2.1 1635586541 installed <13>Dec 11 05:07:25 rpmi: libavcodec-devel-2:4.4.1-alt1 sisyphus+288376.100.2.1 1635586541 installed <86>Dec 11 05:07:25 groupadd[3479039]: group added to /etc/group: name=sasl, GID=498 <86>Dec 11 05:07:25 groupadd[3479039]: group added to /etc/gshadow: name=sasl <86>Dec 11 05:07:25 groupadd[3479039]: new group: name=sasl, GID=498 <13>Dec 11 05:07:25 rpmi: libsasl2-3-2.1.27-alt2.2 sisyphus+282040.40.2.1 1628929849 installed <13>Dec 11 05:07:25 rpmi: libldap-2.4.59-alt1 sisyphus+282933.100.1.1 1629124742 installed <13>Dec 11 05:07:25 rpmi: libcurl-7.80.0-alt1 sisyphus+290333.100.1.1 1637428439 installed <13>Dec 11 05:07:25 rpmi: libssh-0.9.6-alt1 sisyphus+284392.100.1.1 1630573058 installed <13>Dec 11 05:07:25 rpmi: librabbitmq-c-0.11.0-alt1 sisyphus+276502.100.1.1 1625068954 installed <13>Dec 11 05:07:25 rpmi: libavformat58-2:4.4.1-alt1 sisyphus+288376.100.2.1 1635586541 installed <13>Dec 11 05:07:26 rpmi: libavfilter7-2:4.4.1-alt1 sisyphus+288376.100.2.1 1635586541 installed <13>Dec 11 05:07:26 rpmi: libarchive13-3.5.1-alt1 sisyphus+279480.100.1.1 1626549371 installed <13>Dec 11 05:07:26 rpmi: alsa-ucm-conf-1.2.6-alt1 sisyphus+291650.100.1.1 1638982343 installed <13>Dec 11 05:07:26 rpmi: alsa-topology-conf-1.2.5.1-alt1 sisyphus+274777.100.1.1 1624089141 installed <13>Dec 11 05:07:26 rpmi: libalsa-1:1.2.6-alt1 sisyphus+291650.200.1.1 1638982402 installed <13>Dec 11 05:07:26 rpmi: libavdevice58-2:4.4.1-alt1 sisyphus+288376.100.2.1 1635586541 installed <13>Dec 11 05:07:26 rpmi: ffmpeg-2:4.4.1-alt1 sisyphus+288376.100.2.1 1635586541 installed <13>Dec 11 05:07:26 rpmi: cmake-3.21.2-alt1 sisyphus+283870.20.4.1 1630084191 installed <13>Dec 11 05:07:26 rpmi: libavformat-devel-2:4.4.1-alt1 sisyphus+288376.100.2.1 1635586541 installed <13>Dec 11 05:07:26 rpmi: libswscale-devel-2:4.4.1-alt1 sisyphus+288376.100.2.1 1635586541 installed <13>Dec 11 05:07:26 rpmi: libGLU-devel-4:9.0.1-alt1 sisyphus+278350.100.1.2 1626174378 installed <13>Dec 11 05:07:26 rpmi: libSDL2-devel-2.0.18-alt1 sisyphus+291041.100.1.1 1638303629 installed <13>Dec 11 05:07:26 rpmi: gcc-c++-11-alt1 sisyphus+285602.400.1.1 1632239666 installed <13>Dec 11 05:07:26 rpmi: libopenal-devel-1.21.1-alt3 sisyphus+279639.100.1.1 1626638901 installed <13>Dec 11 05:07:26 rpmi: libjpeg-devel-2:2.0.6-alt4 sisyphus+284191.100.1.1 1630330787 installed Building target platforms: i586 Building for target i586 Wrote: /usr/src/in/nosrpm/rbdoom3bfg-1.3.0-alt1.nosrc.rpm (w1.gzdio) Installing rbdoom3bfg-1.3.0-alt1.src.rpm Building target platforms: i586 Building for target i586 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.72680 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf rbdoom3bfg-1.3.0 + echo 'Source #0 (rbdoom3bfg-1.3.0.tar):' Source #0 (rbdoom3bfg-1.3.0.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/rbdoom3bfg-1.3.0.tar + cd rbdoom3bfg-1.3.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.72680 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd rbdoom3bfg-1.3.0 + mkdir -p . + cmake -DCMAKE_SKIP_INSTALL_RPATH:BOOL=yes '-DCMAKE_C_FLAGS:STRING=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' '-DCMAKE_CXX_FLAGS:STRING=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' '-DCMAKE_Fortran_FLAGS:STRING=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' -DCMAKE_INSTALL_PREFIX=/usr -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_DESTINATION=lib -DLIB_SUFFIX= -S . -B . -DCMAKE_BUILD_TYPE=Release -DONATIVE=ON -DSDL2=ON ./neo -- The C compiler identification is GNU 11.2.1 -- The CXX compiler identification is GNU 11.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- CMAKE_BUILD_TYPE:Release -- Performing Test COMPILER_SUPPORTS_CXX11 -- Performing Test COMPILER_SUPPORTS_CXX11 - Success CMake Warning (dev) at idlib/CMakeLists.txt:127 (GET_DIRECTORY_PROPERTY): Policy CMP0059 is not set: Do not treat DEFINITIONS as a built-in directory property. Run "cmake --help-policy CMP0059" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.2") -- Checking for module 'libavcodec' -- Found libavcodec, version 58.134.100 Package libswresample was not found in the pkg-config search path. Perhaps you should add the directory containing `libswresample.pc' to the PKG_CONFIG_PATH environment variable Package 'libswresample', required by 'libavcodec', not found Package libswresample was not found in the pkg-config search path. Perhaps you should add the directory containing `libswresample.pc' to the PKG_CONFIG_PATH environment variable Package 'libswresample', required by 'libavcodec', not found Package libswresample was not found in the pkg-config search path. Perhaps you should add the directory containing `libswresample.pc' to the PKG_CONFIG_PATH environment variable Package 'libswresample', required by 'libavcodec', not found Package libswresample was not found in the pkg-config search path. Perhaps you should add the directory containing `libswresample.pc' to the PKG_CONFIG_PATH environment variable Package 'libswresample', required by 'libavcodec', not found -- Checking for module 'libavformat' -- Found libavformat, version 58.76.100 Package libswresample was not found in the pkg-config search path. Perhaps you should add the directory containing `libswresample.pc' to the PKG_CONFIG_PATH environment variable Package 'libswresample', required by 'libavcodec', not found Package libswresample was not found in the pkg-config search path. Perhaps you should add the directory containing `libswresample.pc' to the PKG_CONFIG_PATH environment variable Package 'libswresample', required by 'libavcodec', not found Package libswresample was not found in the pkg-config search path. Perhaps you should add the directory containing `libswresample.pc' to the PKG_CONFIG_PATH environment variable Package 'libswresample', required by 'libavcodec', not found Package libswresample was not found in the pkg-config search path. Perhaps you should add the directory containing `libswresample.pc' to the PKG_CONFIG_PATH environment variable Package 'libswresample', required by 'libavcodec', not found -- Checking for module 'libavutil' -- Found libavutil, version 56.70.100 -- Checking for module 'libswscale' -- Found libswscale, version 5.9.100 -- Found FFMPEG or Libav: /usr/lib/libavcodec.so;/usr/lib/libavformat.so;/usr/lib/libavutil.so;/usr/lib/libswscale.so, /usr/include -- Found OpenAL: /usr/lib/libopenal.so CMake Warning (dev) at /usr/share/cmake/Modules/FindOpenGL.cmake:315 (message): Policy CMP0072 is not set: FindOpenGL prefers GLVND by default when available. Run "cmake --help-policy CMP0072" for policy details. Use the cmake_policy command to set the policy and suppress this warning. FindOpenGL found both a legacy GL library: OPENGL_gl_LIBRARY: /usr/lib/libGL.so and GLVND libraries for OpenGL and GLX: OPENGL_opengl_LIBRARY: /usr/lib/libOpenGL.so OPENGL_glx_LIBRARY: /usr/lib/libGLX.so OpenGL_GL_PREFERENCE has not been set to "GLVND" or "LEGACY", so for compatibility with CMake 3.10 and below the legacy GL library will be used. Call Stack (most recent call first): CMakeLists.txt:1742 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found OpenGL: /usr/lib/libOpenGL.so CMake Warning (dev) at CMakeLists.txt:1784 (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.3.0 + make -j16 make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 0%] Creating idlib/precompiled.h.gch for idlib i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[1]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 0%] Built target precomp_header_idlib make[1]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 3%] Building CXX object idlib/CMakeFiles/idlib.dir/SoftwareCache.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 1%] Building CXX object idlib/CMakeFiles/idlib.dir/CommandLink.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 1%] Building CXX object idlib/CMakeFiles/idlib.dir/CmdArgs.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/CmdArgs.cpp: In member function 'void idCmdArgs::TokenizeString(const char*, bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/CmdArgs.cpp:191:40: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 191 | if( totalLen + len + 1 > sizeof( tokenized ) ) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 2%] Building CXX object idlib/CMakeFiles/idlib.dir/Heap.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 32 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp: In function 'void* Mem_Alloc16(size_t, memTag_t)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:62:23: warning: ignoring return value of 'int posix_memalign(void**, size_t, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 62 | posix_memalign( &ret, 16, paddedSize ); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 1%] Building CXX object idlib/CMakeFiles/idlib.dir/Base64.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 3%] Building CXX object idlib/CMakeFiles/idlib.dir/RectAllocator.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/RectAllocator.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 3%] Building CXX object idlib/CMakeFiles/idlib.dir/Thread.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Thread.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 1%] Building CXX object idlib/CMakeFiles/idlib.dir/BitMsg.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/BitMsg.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 2%] Building CXX object idlib/CMakeFiles/idlib.dir/Lib.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 2%] Building CXX object idlib/CMakeFiles/idlib.dir/LangDict.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/LangDict.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 2%] Building CXX object idlib/CMakeFiles/idlib.dir/ParallelJobList.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/ParallelJobList.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/ParallelJobList.cpp: In member function 'int idParallelJobList_Threads::RunJobsInternal(unsigned int, threadJobListState_t&, bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/ParallelJobList.cpp:753:55: warning: comparison of integer expressions of different signedness: 'uint64' {aka 'long long unsigned int'} and 'int' [-Wsign-compare] 753 | if( jobEnd - jobStart > jobs_longJobMicroSec.GetInteger() | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 2%] Building CXX object idlib/CMakeFiles/idlib.dir/Lexer.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 3%] Building CXX object idlib/CMakeFiles/idlib.dir/Timer.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 3%] Building CXX object idlib/CMakeFiles/idlib.dir/Str.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Str.cpp: In static member function 'static int idStr::snPrintf(char*, int, const char*, ...)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Str.cpp:2255:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2255 | if( len >= sizeof( buffer ) ) | ~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 1%] Building CXX object idlib/CMakeFiles/idlib.dir/Dict.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 3%] Building CXX object idlib/CMakeFiles/idlib.dir/Parser.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Parser.cpp: In member function 'int idParser::EvaluateTokens(idToken*, int*, double*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Parser.cpp:1678:13: warning: variable 'lastoperatortype' set but not used [-Wunused-but-set-variable] 1678 | int lastoperatortype = 0; | ^~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 2%] Building CXX object idlib/CMakeFiles/idlib.dir/MapFile.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/MapFile.cpp: In function 'unsigned int StringCRC(const char*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/MapFile.cpp:52:30: warning: variable 'ptr' set but not used [-Wunused-but-set-variable] 52 | const unsigned char* ptr; | ^~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/MapFile.cpp: In static member function 'static idMapBrush* idMapBrush::ParseQ3(idLexer&, const idVec3&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/MapFile.cpp:496:16: warning: variable 'shift' set but not used [-Wunused-but-set-variable] 496 | int i, shift[2], rotate; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/MapFile.cpp:496:26: warning: variable 'rotate' set but not used [-Wunused-but-set-variable] 496 | int i, shift[2], rotate; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/MapFile.cpp:497:15: warning: variable 'scale' set but not used [-Wunused-but-set-variable] 497 | float scale[2]; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/MapFile.cpp: In static member function 'static idMapBrush* idMapBrush::ParseValve220(idLexer&, const idVec3&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/MapFile.cpp:582:25: warning: variable 'rotate' set but not used [-Wunused-but-set-variable] 582 | float scale[2], rotate; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/MapFile.cpp: In static member function 'static idMapEntity* idMapEntity::ParseJSON(idLexer&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/MapFile.cpp:1109:14: warning: variable 'worldent' set but not used [-Wunused-but-set-variable] 1109 | bool worldent; | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/MapFile.cpp: In member function 'void MapPolygonMesh::SetContents()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/MapFile.cpp:2516:14: warning: variable 'mixed' set but not used [-Wunused-but-set-variable] 2516 | bool mixed = false; | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 5%] Building CXX object idlib/CMakeFiles/idlib.dir/geometry/RenderMatrix.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/RenderMatrix.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/../math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/../math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/RenderMatrix.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/../math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/RenderMatrix.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/../math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/../math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/RenderMatrix.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/../math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/RenderMatrix.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/../math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/../math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/RenderMatrix.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/../math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/RenderMatrix.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/../math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/../math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/RenderMatrix.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/../math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/RenderMatrix.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/../math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/../math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/RenderMatrix.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/../math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/RenderMatrix.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/../math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/../math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/RenderMatrix.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/../math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/RenderMatrix.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/../math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/../math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/RenderMatrix.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/../math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/RenderMatrix.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/../math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/../math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/RenderMatrix.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/../math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/RenderMatrix.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/../math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/../math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/RenderMatrix.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/../math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 4%] Building CXX object idlib/CMakeFiles/idlib.dir/precompiled.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 4%] Building CXX object idlib/CMakeFiles/idlib.dir/Token.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 4%] Building CXX object idlib/CMakeFiles/idlib.dir/containers/HashIndex.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/containers/HashIndex.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 4%] Building CXX object idlib/CMakeFiles/idlib.dir/bv/Bounds.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/bv/Bounds.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 4%] Building CXX object idlib/CMakeFiles/idlib.dir/bv/Sphere.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/bv/Sphere.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 5%] Building CXX object idlib/CMakeFiles/idlib.dir/geometry/JointTransform.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/JointTransform.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 4%] Building CXX object idlib/CMakeFiles/idlib.dir/bv/Box.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/bv/Box.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 5%] Building CXX object idlib/CMakeFiles/idlib.dir/geometry/DrawVert.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/DrawVert.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 5%] Building CXX object idlib/CMakeFiles/idlib.dir/geometry/Surface_Polytope.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/Surface_Polytope.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/Surface_Polytope.cpp: In member function 'void idSurface_Polytope::FromPlanes(const idPlane*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/Surface_Polytope.cpp:46:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idDrawVert' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset( &newVert, 0, sizeof( newVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 5%] Building CXX object idlib/CMakeFiles/idlib.dir/geometry/Surface_Patch.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/Surface_Patch.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 6%] Building CXX object idlib/CMakeFiles/idlib.dir/geometry/TraceModel.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/TraceModel.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/TraceModel.cpp: In member function 'void idTraceModel::VolumeIntegrals(volumeIntegrals_s&) const': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/TraceModel.cpp:1554:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct volumeIntegrals_s' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1554 | memset( &integrals, 0, sizeof( volumeIntegrals_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 6%] Building CXX object idlib/CMakeFiles/idlib.dir/geometry/Surface_SweptSpline.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/Surface_SweptSpline.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 6%] Building CXX object idlib/CMakeFiles/idlib.dir/geometry/Winding.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/Winding.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 5%] Building CXX object idlib/CMakeFiles/idlib.dir/geometry/Surface.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/Surface.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 6%] Building CXX object idlib/CMakeFiles/idlib.dir/geometry/Winding2D.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/Winding2D.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/Winding2D.cpp: In member function 'int idWinding2D::Split(const idVec3&, float, idWinding2D**, idWinding2D**) const': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/geometry/Winding2D.cpp:173:41: warning: variable 'maxpts' set but not used [-Wunused-but-set-variable] 173 | int maxpts; | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 6%] Building CXX object idlib/CMakeFiles/idlib.dir/hashing/CRC32.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/hashing/CRC32.cpp:3: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 3 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 6%] Building CXX object idlib/CMakeFiles/idlib.dir/hashing/MD4.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/hashing/MD4.cpp:3: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 3 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 7%] Building CXX object idlib/CMakeFiles/idlib.dir/hashing/MD5.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/hashing/MD5.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 7%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Complex.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/math/Complex.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 7%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Angles.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/math/Angles.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 7%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Math.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/math/Math.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 8%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Ode.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/math/Ode.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 8%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Pluecker.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/math/Pluecker.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 7%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Lcp.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/math/Lcp.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 9%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Rotation.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/math/Rotation.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 8%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Quat.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/math/Quat.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 8%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Plane.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/math/Plane.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 8%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Polynomial.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/math/Polynomial.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/math/Polynomial.cpp: In static member function 'static void idPolynomial::Test()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/math/Polynomial.cpp:223:25: warning: variable 'value' set but not used [-Wunused-but-set-variable] 223 | float roots[4], value; | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 8%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Matrix.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/math/Matrix.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 9%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Simd_Generic.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/math/Simd_Generic.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 7%] Building CXX object idlib/CMakeFiles/idlib.dir/math/MatX.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/math/MatX.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/math/MatX.cpp: In member function 'bool idMatX::Cholesky_UpdateRowColumn(const idVecX&, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/math/MatX.cpp:3085:27: warning: variable 'y' set but not used [-Wunused-but-set-variable] 3085 | float* original, *y; | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 9%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Simd.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/math/Simd.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 9%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Simd_SSE.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/math/Simd_SSE.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 9%] Building CXX object idlib/CMakeFiles/idlib.dir/math/VecX.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/math/VecX.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 10%] Building CXX object idlib/CMakeFiles/idlib.dir/sys/sys_assert.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_assert.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 9%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Vector.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/math/Vector.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 10%] Building CXX object idlib/CMakeFiles/idlib.dir/sys/posix/posix_thread.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/posix/posix_thread.cpp: In function 'void Sys_Yield()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/posix/posix_thread.cpp:283:22: warning: 'int pthread_yield()' is deprecated: pthread_yield is deprecated, use sched_yield instead [-Wdeprecated-declarations] 283 | pthread_yield(); | ~~~~~~~~~~~~~^~ In file included from /usr/include/features.h:488, from /usr/include/signal.h:25, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/pthread.h:479:12: note: declared here 479 | extern int __REDIRECT_NTH (pthread_yield, (void), sched_yield) | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 10%] Linking CXX static library libidlib.a make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[1]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 10%] Built target idlib make[1]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 10%] Creating idlib/precompiled.h.gch for RBDoom3BFG i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[1]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 10%] Built target precomp_header_rbdoom3bfg make[1]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 10%] Building CXX object CMakeFiles/RBDoom3BFG.dir/cm/CollisionModel_contacts.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/cm/CollisionModel_contacts.cpp:38: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 38 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 11%] Building CXX object CMakeFiles/RBDoom3BFG.dir/cm/CollisionModel_trace.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/cm/CollisionModel_trace.cpp:38: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 38 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 10%] Building CXX object CMakeFiles/RBDoom3BFG.dir/aas/AASFile_sample.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/aas/AASFile_sample.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 11%] Building CXX object CMakeFiles/RBDoom3BFG.dir/cm/CollisionModel_files.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/cm/CollisionModel_files.cpp:38: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 38 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 11%] Building CXX object CMakeFiles/RBDoom3BFG.dir/cm/CollisionModel_contents.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/cm/CollisionModel_contents.cpp:38: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 38 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 12%] Building CXX object CMakeFiles/RBDoom3BFG.dir/cm/CollisionModel_translate.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/cm/CollisionModel_translate.cpp:38: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 38 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/cm/CollisionModel_translate.cpp:832:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 832 | memset( results, 0, sizeof( *results ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:126, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 11%] Building CXX object CMakeFiles/RBDoom3BFG.dir/cm/CollisionModel_debug.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/cm/CollisionModel_debug.cpp:38: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 38 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 10%] Building CXX object CMakeFiles/RBDoom3BFG.dir/aas/AASFileManager.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/aas/AASFileManager.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 10%] Building CXX object CMakeFiles/RBDoom3BFG.dir/aas/AASFile_optimize.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/aas/AASFile_optimize.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 12%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/CmdSystem.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/CmdSystem.cpp: In static member function 'static void idCmdSystemLocal::Exec_f(const idCmdArgs&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/CmdSystem.cpp:266:25: warning: variable 'len' set but not used [-Wunused-but-set-variable] 266 | int len; | ^~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 12%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/Common_demos.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 11%] Building CXX object CMakeFiles/RBDoom3BFG.dir/cm/CollisionModel_rotate.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/cm/CollisionModel_rotate.cpp:38: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 38 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/cm/CollisionModel_rotate.cpp:1855:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1855 | memset( results, 0, sizeof( *results ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:126, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 10%] Building CXX object CMakeFiles/RBDoom3BFG.dir/aas/AASFile.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/aas/AASFile.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 12%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/CVarSystem.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 12%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/Common.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/framework/Common.cpp:43: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/../../doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/Common.cpp:43: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/../../doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/Common.cpp:43: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/../../doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/Common.cpp: In member function 'void idCommonLocal::ParseCommandLine(int, const char* const*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/Common.cpp:260:16: warning: variable 'current_count' set but not used [-Wunused-but-set-variable] 260 | int i, current_count; | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/Common.cpp: In function 'void printMemInfo_f(const idCmdArgs&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/Common.cpp:519:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct MemInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 519 | memset( &mi, 0, sizeof( mi ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:57, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/Common.h:148:8: note: 'struct MemInfo_t' declared here 148 | struct MemInfo_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 11%] Building CXX object CMakeFiles/RBDoom3BFG.dir/cm/CollisionModel_load.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/cm/CollisionModel_load.cpp:50: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 50 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/cm/CollisionModel_load.cpp:1678:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'cm_polygon_t' {aka 'struct cm_polygon_s'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1678 | memcpy( newp, p1, sizeof( cm_polygon_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/cm/CollisionModel_load.cpp:52: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/cm/CollisionModel_load.cpp: In member function 'int idCollisionModelManagerLocal::GetVertex(cm_model_t*, const idVec3&, int*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/cm/CollisionModel_load.cpp:2681:23: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'cm_vertex_t' {aka 'struct cm_vertex_s'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2681 | memcpy( model->vertices, oldVertices, model->numVertices * sizeof( cm_vertex_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/cm/CollisionModel_load.cpp:52: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.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.3.0/neo/cm/CollisionModel_load.cpp:2773:23: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'cm_edge_t' {aka 'struct cm_edge_s'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2773 | memcpy( model->edges, oldEdges, model->numEdges * sizeof( cm_edge_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/cm/CollisionModel_load.cpp:52: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/cm/CollisionModel_load.cpp: In member function 'void idCollisionModelManagerLocal::OptimizeArrays(cm_model_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/cm/CollisionModel_load.cpp:3440:23: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'cm_vertex_t' {aka 'struct cm_vertex_s'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3440 | memcpy( model->vertices, oldVertices, model->numVertices * sizeof( cm_vertex_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/cm/CollisionModel_load.cpp:52: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/cm/CollisionModel_load.cpp:3450:23: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'cm_edge_t' {aka 'struct cm_edge_s'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3450 | memcpy( model->edges, oldEdges, model->numEdges * sizeof( cm_edge_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/cm/CollisionModel_load.cpp:52: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/cm/CollisionModel_load.cpp: In member function 'void idCollisionModelManagerLocal::AccumulateModelInfo(cm_model_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/cm/CollisionModel_load.cpp:4186:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'cm_model_t' {aka 'struct cm_model_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 4186 | memset( model, 0, sizeof( *model ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/cm/CollisionModel_load.cpp:52: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 13%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/Common_menu.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 13%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/Common_printf.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 14%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/DebugGraph.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/DebugGraph.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 12%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/Common_dialog.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 14%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/ConsoleHistory.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/ConsoleHistory.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 13%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/Common_network.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/Common_network.cpp: In member function 'void idCommonLocal::NetReadUsercmds(int, idBitMsg&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/Common_network.cpp:364:89: warning: variable 'gotNewCmd' set but not used [-Wunused-but-set-variable] 364 | bool gotNewCmd = false; | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 13%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/Common_load.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 13%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/Common_localize.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 14%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/DeclEntityDef.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 14%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/Compressor.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 14%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/Console.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/Console.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/Console.cpp: In member function 'float idConsoleLocal::DrawFPS(float)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/Console.cpp:427:57: warning: comparison of integer expressions of different signedness: 'const uint64' {aka 'const long long unsigned int'} and 'const int' [-Wsign-compare] 427 | ImGui::TextColored( gameThreadTotalTime > maxTime ? colorRed : colorWhite, "Game+RF: %5llu us EarlyZ: %5llu us", gameThreadTotalTime, rendererGPUEarlyZTime ); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/Console.cpp:428:56: warning: comparison of integer expressions of different signedness: 'const uint64' {aka 'const long long unsigned int'} and 'const int' [-Wsign-compare] 428 | ImGui::TextColored( gameThreadGameTime > maxTime ? colorRed : colorWhite, "Game: %5llu us SSAO: %5llu us", gameThreadGameTime, rendererGPU_SSAOTime ); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/Console.cpp:429:58: warning: comparison of integer expressions of different signedness: 'const uint64' {aka 'const long long unsigned int'} and 'const int' [-Wsign-compare] 429 | ImGui::TextColored( gameThreadRenderTime > maxTime ? colorRed : colorWhite, "RF: %5llu us SSR: %5llu us", gameThreadRenderTime, rendererGPU_SSRTime ); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/Console.cpp:430:57: warning: comparison of integer expressions of different signedness: 'const uint64' {aka 'const long long unsigned int'} and 'const int' [-Wsign-compare] 430 | ImGui::TextColored( rendererBackEndTime > maxTime ? colorRed : colorWhite, "RB: %5llu us AmbientPass: %5llu us", rendererBackEndTime, rendererGPUAmbientPassTime ); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/Console.cpp:431:57: warning: comparison of integer expressions of different signedness: 'const uint64' {aka 'const long long unsigned int'} and 'const int' [-Wsign-compare] 431 | ImGui::TextColored( rendererShadowsTime > maxTime ? colorRed : colorWhite, "Shadows: %5llu us Interactions: %5llu us", rendererShadowsTime, rendererGPUInteractionsTime ); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/Console.cpp:432:65: warning: comparison of integer expressions of different signedness: 'const uint64' {aka 'const long long unsigned int'} and 'const int' [-Wsign-compare] 432 | ImGui::TextColored( rendererGPUShaderPassesTime > maxTime ? colorRed : colorWhite, " ShaderPass: %5llu us", rendererGPUShaderPassesTime ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/Console.cpp:433:67: warning: comparison of integer expressions of different signedness: 'const uint64' {aka 'const long long unsigned int'} and 'const int' [-Wsign-compare] 433 | ImGui::TextColored( rendererGPUPostProcessingTime > maxTime ? colorRed : colorWhite, " PostFX: %5llu us", rendererGPUPostProcessingTime ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/Console.cpp:434:50: warning: comparison of integer expressions of different signedness: 'const uint64' {aka 'const long long unsigned int'} and 'const int' [-Wsign-compare] 434 | ImGui::TextColored( totalCPUTime > maxTime || rendererGPUTime > maxTime ? colorRed : colorWhite, | ~~~~~~~~~~~~~^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/Console.cpp:434:79: warning: comparison of integer expressions of different signedness: 'const uint64' {aka 'const long long unsigned int'} and 'const int' [-Wsign-compare] 434 | ImGui::TextColored( totalCPUTime > maxTime || rendererGPUTime > maxTime ? colorRed : colorWhite, | ~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/Console.cpp:436:52: warning: comparison of integer expressions of different signedness: 'const uint64' {aka 'const long long unsigned int'} and 'const int' [-Wsign-compare] 436 | ImGui::TextColored( totalFrameTime > maxTime ? colorRed : colorWhite, "Frame: %5llu us Idle: %5llu us", totalFrameTime, rendererGPUIdleTime ); | ~~~~~~~~~~~~~~~^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/Console.cpp:326:31: warning: variable 'colorBlack' set but not used [-Wunused-but-set-variable] 326 | static ImVec4 colorBlack = ImVec4( 0.00f, 0.00f, 0.00f, 1.00f ); | ^~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/Console.cpp:329:31: warning: variable 'colorGreen' set but not used [-Wunused-but-set-variable] 329 | static ImVec4 colorGreen = ImVec4( 0.00f, 1.00f, 0.00f, 1.00f ); | ^~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/Console.cpp:330:31: warning: variable 'colorBlue' set but not used [-Wunused-but-set-variable] 330 | static ImVec4 colorBlue = ImVec4( 0.00f, 0.00f, 1.00f, 1.00f ); | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/Console.cpp:332:31: warning: variable 'colorMagenta' set but not used [-Wunused-but-set-variable] 332 | static ImVec4 colorMagenta = ImVec4( 1.00f, 0.00f, 1.00f, 1.00f ); | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/Console.cpp:334:31: warning: variable 'colorOrange' set but not used [-Wunused-but-set-variable] 334 | static ImVec4 colorOrange = ImVec4( 1.00f, 0.50f, 0.00f, 1.00f ); | ^~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/Console.cpp:335:31: warning: variable 'colorPurple' set but not used [-Wunused-but-set-variable] 335 | static ImVec4 colorPurple = ImVec4( 0.60f, 0.00f, 0.60f, 1.00f ); | ^~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/Console.cpp:336:31: warning: variable 'colorPink' set but not used [-Wunused-but-set-variable] 336 | static ImVec4 colorPink = ImVec4( 0.73f, 0.40f, 0.48f, 1.00f ); | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/Console.cpp:337:31: warning: variable 'colorBrown' set but not used [-Wunused-but-set-variable] 337 | static ImVec4 colorBrown = ImVec4( 0.40f, 0.35f, 0.08f, 1.00f ); | ^~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/Console.cpp:340:31: warning: variable 'colorDkGrey' set but not used [-Wunused-but-set-variable] 340 | static ImVec4 colorDkGrey = ImVec4( 0.25f, 0.25f, 0.25f, 1.00f ); | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 13%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/Common_mapconvert.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/framework/Common_mapconvert.cpp:196:14: warning: variable 'badBrush' set but not used [-Wunused-but-set-variable] 196 | bool badBrush = false; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 14%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/DeclAF.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 15%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/DeclFX.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 15%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/DeclPDA.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 15%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/DeclManager.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/DeclManager.cpp: In function 'void SetupHuffman()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/DeclManager.cpp:458:16: warning: variable 'height' set but not used [-Wunused-but-set-variable] 458 | int i, height; | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 15%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/DeclTable.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 15%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/DeclSkin.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 16%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/DemoFile.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 16%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/File_Manifest.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 16%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/EventLoop.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 16%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/EditField.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 15%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/DeclParticle.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/DeclParticle.cpp: In member function 'void idDeclParticle::GetStageBounds(idParticleStage*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/DeclParticle.cpp:102:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 102 | memset( &renderEntity, 0, sizeof( renderEntity ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 89 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/DeclParticle.cpp:106:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderView_t' {aka 'struct renderView_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 106 | memset( &renderView, 0, sizeof( renderView ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:245:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here 245 | typedef struct renderView_s | ^~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 17%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/File_Resource.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/File_Resource.cpp: In member function 'bool idResourceContainer::Init(const char*, uint8)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/File_Resource.cpp:75:27: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32' {aka 'const unsigned int'} [-Wsign-compare] 75 | if( resourceMagic != RESOURCE_FILE_MAGIC ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/framework/File_Resource.cpp:475:25: warning: variable 'tableNewLength' set but not used [-Wunused-but-set-variable] 475 | int tableNewLength = 0; | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 16%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/File.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/File.cpp: In member function 'virtual int idFile::Printf(const char*, ...)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/File.cpp:284:13: warning: variable 'length' set but not used [-Wunused-but-set-variable] 284 | int length; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/File.cpp: In member function 'virtual int idFile_Cached::Seek(long int, fsOrigin_t)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/File.cpp:1683:45: warning: comparison of integer expressions of different signedness: 'long int' and 'uint64' {aka 'long long unsigned int'} [-Wsign-compare] 1683 | if( origin == FS_SEEK_SET && offset >= bufferedStartOffset && offset < bufferedEndOffset ) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/File.cpp:1683:78: warning: comparison of integer expressions of different signedness: 'long int' and 'uint64' {aka 'long long unsigned int'} [-Wsign-compare] 1683 | if( origin == FS_SEEK_SET && offset >= bufferedStartOffset && offset < bufferedEndOffset ) | ~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/File.cpp: In constructor 'testEndianNess_t::testEndianNess_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/File.cpp:2034:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 2034 | for( int index = 0; index < sizeof( i ); index++ ) | ~~~~~~^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/File.cpp: In function 'void testEndianNessRead_f(const idCmdArgs&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/File.cpp:2095:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct testEndianNess_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2095 | memset( &testData, 0, sizeof( testData ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 17%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/File_SaveGame.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/File_SaveGame.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 17%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/KeyInput.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 17%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/PlayerProfile.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/PlayerProfile.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 17%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/TokenParser.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 17%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/UsercmdGen.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/UsercmdGen.cpp: In member function 'void idUsercmdGenLocal::InitCurrent()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/UsercmdGen.cpp:1102:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1102 | memset( &cmd, 0, sizeof( cmd ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 16%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/FileSystem.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 18%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/Zip.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 18%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/precompiled.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 18%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/BoundsTrack.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/BoundsTrack.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/BoundsTrack.cpp: In function 'int FindBoundsIntersectionsSimSIMD(shortBounds_t, const shortBounds_t*, int, int*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/BoundsTrack.cpp:176:25: warning: variable 'compare' set but not used [-Wunused-but-set-variable] 176 | bool compare[8]; | ^~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 18%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/BufferObject.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/BufferObject.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/BufferObject.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/BufferObject.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/BufferObject.cpp: In constructor 'idBufferObject::idBufferObject()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/BufferObject.cpp:138:21: warning: converting to non-pointer type 'int' from NULL [-Wconversion-null] 138 | apiObject = NULL; | ^~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 19%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Font.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Font.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 18%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/BinaryImage.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/BinaryImage.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/BinaryImage.cpp:42: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/BinaryImage.cpp:42: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 19%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Framebuffer.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Framebuffer.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Framebuffer.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 18%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/common_frame.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/framework/../../doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/common_frame.cpp:40: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/../../doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/../../doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/common_frame.cpp:40: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/../../doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/../../doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/common_frame.cpp:40: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/../../doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/common_frame.cpp: In member function 'virtual void idCommonLocal::Frame()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/common_frame.cpp:553:22: warning: variable 'chatting' set but not used [-Wunused-but-set-variable] 553 | bool chatting = false; | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/framework/common_frame.cpp:818:33: warning: variable 'previousCmd' set but not used [-Wunused-but-set-variable] 818 | const usercmd_t previousCmd = usercmdGen->GetCurrentUsercmd(); | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 19%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/GLMatrix.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/GLMatrix.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/GLMatrix.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/GLMatrix.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/GLMatrix.cpp: In function 'void R_SetupViewMatrix(viewDef_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/GLMatrix.cpp:363:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct viewEntity_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 363 | memset( world, 0, sizeof( *world ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/GLMatrix.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:421:8: note: 'struct viewEntity_t' declared here 421 | struct viewEntity_t | ^~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 19%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Cinematic.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Cinematic.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 32 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Cinematic.cpp:42: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Cinematic.cpp:42: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Cinematic.cpp: In static member function 'static void idCinematic::InitCinematic()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Cinematic.cpp:239:29: warning: 'void avcodec_register_all()' is deprecated [-Wdeprecated-declarations] 239 | avcodec_register_all(); | ~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Cinematic.cpp:63: /usr/include/libavcodec/avcodec.h:2767:6: note: declared here 2767 | void avcodec_register_all(void); | ^~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Cinematic.cpp:240:24: warning: 'void av_register_all()' is deprecated [-Wdeprecated-declarations] 240 | av_register_all(); | ~~~~~~~~~~~~~~~^~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Cinematic.cpp:64: /usr/include/libavformat/avformat.h:1955:6: note: declared here 1955 | void av_register_all(void); | ^~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Cinematic.cpp: In member function 'bool idCinematicLocal::InitFromFFMPEGFile(const char*, bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Cinematic.cpp:595:57: warning: 'AVStream::codec' is deprecated [-Wdeprecated-declarations] 595 | dec_ctx = fmt_ctx->streams[video_stream_index]->codec; | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Cinematic.cpp:64: /usr/include/libavformat/avformat.h:888:21: note: declared here 888 | AVCodecContext *codec; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Cinematic.cpp:595:57: warning: 'AVStream::codec' is deprecated [-Wdeprecated-declarations] 595 | dec_ctx = fmt_ctx->streams[video_stream_index]->codec; | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Cinematic.cpp:64: /usr/include/libavformat/avformat.h:888:21: note: declared here 888 | AVCodecContext *codec; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Cinematic.cpp:595:57: warning: 'AVStream::codec' is deprecated [-Wdeprecated-declarations] 595 | dec_ctx = fmt_ctx->streams[video_stream_index]->codec; | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Cinematic.cpp:64: /usr/include/libavformat/avformat.h:888:21: note: declared here 888 | AVCodecContext *codec; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Cinematic.cpp:630:23: warning: 'int avpicture_fill(AVPicture*, const uint8_t*, AVPixelFormat, int, int)' is deprecated [-Wdeprecated-declarations] 630 | avpicture_fill( ( AVPicture* )frame2, image, AV_PIX_FMT_BGR32, CIN_WIDTH, CIN_HEIGHT ); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Cinematic.cpp:63: /usr/include/libavcodec/avcodec.h:3763:5: note: declared here 3763 | int avpicture_fill(AVPicture *picture, const uint8_t *ptr, | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Cinematic.cpp: In member function 'cinData_t idCinematicLocal::ImageForTimeFFMPEG(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Cinematic.cpp:1143:54: warning: 'int avcodec_decode_video2(AVCodecContext*, AVFrame*, int*, const AVPacket*)' is deprecated [-Wdeprecated-declarations] 1143 | avcodec_decode_video2( dec_ctx, frame, &frameFinished, &packet ); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Cinematic.cpp:63: /usr/include/libavcodec/avcodec.h:3096:5: note: declared here 3096 | int avcodec_decode_video2(AVCodecContext *avctx, AVFrame *picture, | ^~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Cinematic.cpp:1146:39: warning: 'void av_free_packet(AVPacket*)' is deprecated [-Wdeprecated-declarations] 1146 | av_free_packet( &packet ); | ~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/libavcodec/bsf.h:30, from /usr/include/libavcodec/avcodec.h:44, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Cinematic.cpp:63: /usr/include/libavcodec/packet.h:569:6: note: declared here 569 | void av_free_packet(AVPacket *pkt); | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 19%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/GuiModel.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/GuiModel.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/GuiModel.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/GuiModel.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 20%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/ImageManager.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/ImageManager.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/ImageManager.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/ImageManager.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/ImageManager.cpp: In function 'void R_ListImages_f(const idCmdArgs&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/ImageManager.cpp:135:17: warning: variable 'overSized' set but not used [-Wunused-but-set-variable] 135 | bool overSized = false; | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 20%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Image_load.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Image_load.cpp:33: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 33 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Image_load.cpp:36: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Image_load.cpp:36: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 20%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Image_process.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Image_process.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Image_process.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Image_process.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Image_process.cpp: In function 'void R_SetAlphaNormalDivergence(byte*, int, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Image_process.cpp:190:128: warning: suggest parentheses around '-' in operand of '&' [-Wparentheses] 190 | byte* corner_p = in + ( ( ( y + yy ) & ( height - 1 ) ) * width + ( ( x + xx )&width - 1 ) ) * 4; | ~~~~~~^~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Image_process.cpp: In function 'byte* R_MipMapWithAlphaSpecularity(const byte*, int, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Image_process.cpp:230:25: warning: variable 'row' set but not used [-Wunused-but-set-variable] 230 | int row; | ^~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 20%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Image_program.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Image_program.cpp:54: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 54 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Image_program.cpp:59: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Image_program.cpp:59: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Image_program.cpp: In function 'void R_HeightmapToNormalMap(byte*, int, int, float)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Image_program.cpp:101:45: 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.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 21%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Interaction.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Interaction.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Interaction.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Interaction.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 21%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/ModelDecal.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/ModelDecal.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 32 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/ModelDecal.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/ModelDecal.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:92, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/ModelDecal.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/ModelDecal.h: In constructor 'idRenderModelDecal::idRenderModelDecal()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/ModelDecal.h:145:49: warning: 'idRenderModelDecal::numDecalMaterials' will be initialized after [-Wreorder] 145 | unsigned int numDecalMaterials; | ^~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/ModelDecal.h:132:57: warning: 'qhandle_t idRenderModelDecal::index' [-Wreorder] 132 | qhandle_t index; // Used for Demo files. | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/ModelDecal.cpp:53:1: warning: when initialized here [-Wreorder] 53 | idRenderModelDecal::idRenderModelDecal() : | ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/ModelDecal.cpp: In member function 'void idRenderModelDecal::WriteToDemoFile(idDemoFile*) const': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/ModelDecal.cpp:966:13: warning: variable 'nDecal' set but not used [-Wunused-but-set-variable] 966 | int nDecal = nextDecal; | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 21%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Material.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Material.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 32 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Material.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Material.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Material.cpp: In member function 'void idMaterial::ParseMaterial(idLexer&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Material.cpp:2236:33: warning: variable 's' set but not used [-Wunused-but-set-variable] 2236 | int s; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Material.cpp: In member function 'void idMaterial::CheckForConstantRegisters()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Material.cpp:3302:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct viewDef_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3302 | memset( &viewDef, 0, sizeof( viewDef ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Material.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:572:8: note: 'struct viewDef_t' declared here 572 | struct viewDef_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 21%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/ModelOverlay.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/ModelOverlay.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 32 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/ModelOverlay.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/ModelOverlay.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:93, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/ModelOverlay.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/ModelOverlay.h: In constructor 'idRenderModelOverlay::idRenderModelOverlay()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/ModelOverlay.h:114:49: warning: 'idRenderModelOverlay::numOverlayMaterials' will be initialized after [-Wreorder] 114 | unsigned int numOverlayMaterials; | ^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/ModelOverlay.h:101:65: warning: 'int idRenderModelOverlay::index' [-Wreorder] 101 | int index; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 22%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Model_beam.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_beam.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_beam.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_beam.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 21%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/ModelManager.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/ModelManager.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/ModelManager.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/ModelManager.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 22%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Model_ase.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_ase.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_ase.cpp: In function 'void ASE_KeyMESH_ANIMATION(const char*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_ase.cpp:738:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct aseMesh_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 738 | memset( mesh, 0, sizeof( aseMesh_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_ase.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_ase.h:50:1: note: 'struct aseMesh_t' declared here 50 | { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_ase.cpp: In function 'void ASE_KeyGEOMOBJECT(const char*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_ase.cpp:783:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct aseMesh_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 783 | memset( ase.currentMesh, 0, sizeof( *ase.currentMesh ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_ase.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_ase.h:50:1: note: 'struct aseMesh_t' declared here 50 | { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_ase.cpp: In function 'void ASE_ParseGeomObject()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_ase.cpp:822:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct aseObject_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 822 | memset( object, 0, sizeof( aseObject_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_ase.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_ase.h:79:1: note: 'struct aseObject_t' declared here 79 | { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_ase.cpp: In function 'aseModel_t* ASE_Parse(const char*, bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_ase.cpp:857:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'aseModel_t' {aka 'struct aseModel_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 857 | memset( ase.model, 0, sizeof( aseModel_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_ase.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 22%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Model_liquid.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_liquid.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_liquid.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_liquid.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_liquid.cpp: In member function 'void idRenderModelLiquid::IntersectBounds(const idBounds&, float)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_liquid.cpp:190:17: warning: variable 'up' set but not used [-Wunused-but-set-variable] 190 | float up, down; | ^~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 22%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Model_ColladaParser.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/renderer/Model_ColladaParser.cpp:2420:53: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 2420 | if( expectedPointCount > 0 && indices.Num() != expectedPointCount * numOffsets ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_ColladaParser.cpp:2537:46: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 2537 | for( size_t c = 0; c < pMesh->mPerVertexData.Num(); c++ ) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_ColladaParser.cpp:2543:46: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 2543 | for( size_t c = 0; c < pPerIndexChannels.Num(); c++ ) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 22%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Model_lwo.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_lwo.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 21%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Model.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 32 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model.cpp: In member function 'aseModel_s* idRenderModelStatic::ConvertLWOToASE(const st_lwObject*, const char*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model.cpp:3136:23: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct aseFace_t' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3136 | memcpy( newFaces, mesh->faces, sizeof( mesh->faces[0] ) * mesh->numFaces ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model.cpp:37: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 23%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Model_md3.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_md3.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_md3.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_md3.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 22%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Model_ma.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_ma.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_ma.cpp: In function 'bool MA_ParseTransform(idParser&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_ma.cpp:171:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'maTransform_t' {aka 'struct maTransform_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 171 | memset( transform, 0, sizeof( maTransform_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_ma.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 23%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Model_obj.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_obj.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 32 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 23%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Model_md5.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_md5.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 32 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_md5.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_md5.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/renderer/Model_md5.cpp:551:31: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 551 | memcpy( tri->verts, deformInfo->verts, deformInfo->numOutputVerts * sizeof( deformInfo->verts[0] ) ); // copy over the texture coordinates | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_md5.cpp: In member function 'virtual bool idRenderModelMD5::LoadBinaryModel(idFile*, int64)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_md5.cpp:807:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct srfTriangles_t' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 807 | memset( &tri, 0, sizeof( srfTriangles_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:108, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/Model.h:65:8: note: 'struct srfTriangles_t' declared here 65 | struct srfTriangles_t | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_md5.cpp: In member function 'virtual void idRenderModelMD5::ExportOBJ(idFile*, idFile*, int64*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_md5.cpp:1623:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1623 | memset( &ent, 0, sizeof( ent ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 89 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 23%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Model_prt.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_prt.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_prt.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_prt.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 23%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Model_sprite.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_sprite.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_sprite.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Model_sprite.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 24%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/RenderLog.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderLog.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderLog.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderLog.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderLog.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderLog.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderLog.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderLog.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderLog.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderLog.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderLog.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderLog.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderLog.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderLog.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderLog.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderLog.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderLog.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderLog.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderLog.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderLog.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderLog.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderLog.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderLog.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderLog.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderLog.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderLog.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderLog.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderLog.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderLog.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 24%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/RenderEntity.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderEntity.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 32 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderEntity.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderEntity.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderEntity.cpp: In constructor 'idRenderEntityLocal::idRenderEntityLocal()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderEntity.cpp:38:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 38 | memset( &parms, 0, sizeof( parms ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 89 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderEntity.cpp: In constructor 'idRenderLightLocal::idRenderLightLocal()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderEntity.cpp:92:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 92 | memset( &parms, 0, sizeof( parms ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:169:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here 169 | typedef struct renderLight_s | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderEntity.cpp:93:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idPlane'; use assignment or value-initialization instead [-Wclass-memaccess] 93 | memset( lightProject, 0, sizeof( lightProject ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:270, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Plane.h:71:7: note: 'class idPlane' declared here 71 | class idPlane | ^~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderEntity.cpp: In constructor 'RenderEnvprobeLocal::RenderEnvprobeLocal()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderEntity.cpp:136:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct renderEnvironmentProbe_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 136 | memset( &parms, 0, sizeof( parms ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:222:1: note: 'struct renderEnvironmentProbe_t' declared here 222 | { | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 24%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/RenderProgs.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 24%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/RenderProgs_GLSL.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs_GLSL.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 32 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs_GLSL.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs_GLSL.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs_GLSL.cpp: In member function 'void idRenderProgManager::ZeroUniforms()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs_GLSL.cpp:1729:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1729 | memset( uniforms.Ptr(), 0, uniforms.Allocated() ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 23%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/RenderBackend.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderBackend.cpp:33: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 33 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderBackend.cpp:36: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderBackend.cpp:36: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderBackend.cpp: In member function 'void idRenderBackend::ShadowMapPass(const drawSurf_t*, const viewLight_t*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderBackend.cpp:3119:30: warning: variable 'viewDir' set but not used [-Wunused-but-set-variable] 3119 | const idVec3 viewDir = viewDef->renderView.viewaxis[0]; | ^~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderBackend.cpp:3120:30: warning: variable 'viewPos' set but not used [-Wunused-but-set-variable] 3120 | const idVec3 viewPos = viewDef->renderView.vieworg; | ^~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 24%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/RenderSystem.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderSystem.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 32 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderSystem.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderSystem.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 25%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/RenderWorld.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderWorld.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 32 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderWorld.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderWorld.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderWorld.cpp: In member function 'virtual void idRenderWorldLocal::RenderScene(const renderView_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderWorld.cpp:1052:22: warning: variable 'copy' set but not used [-Wunused-but-set-variable] 1052 | renderView_t copy = *renderView; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/renderer/RenderWorld.cpp:1485:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'modelTrace_t' {aka 'struct modelTrace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1485 | memset( &trace, 0, sizeof( trace ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:292:16: note: 'modelTrace_t' {aka 'struct modelTrace_s'} declared here 292 | typedef struct modelTrace_s | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/renderer/RenderWorld.cpp:1814:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'modelTrace_t' {aka 'struct modelTrace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1814 | memset( &results, 0, sizeof( modelTrace_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:292:16: note: 'modelTrace_t' {aka 'struct modelTrace_s'} declared here 292 | typedef struct modelTrace_s | ^~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 25%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/RenderWorld_demo.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderWorld_demo.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 32 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderWorld_demo.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderWorld_demo.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 25%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/RenderWorld_defs.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderWorld_defs.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderWorld_defs.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderWorld_defs.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 20%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Image_files.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Image_files.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Image_files.cpp:36: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/../libs/stb/stb_image.h: In function 'int stbi__zhuffman_decode_slowpath(stbi__zbuf*, stbi__zhuffman*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/../libs/stb/stb_image.h:5081:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 5081 | if( b >= sizeof( z->size ) ) | ~~^~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/../libs/stb/stb_image.h: In function 'void* stbi__load_gif_main(stbi__context*, int**, int*, int*, int*, int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/../libs/stb/stb_image.h:8981:21: warning: variable 'out_size' set but not used [-Wunused-but-set-variable] 8981 | int out_size = 0; | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/../libs/stb/stb_image.h:8982:21: warning: variable 'delays_size' set but not used [-Wunused-but-set-variable] 8982 | int delays_size = 0; | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Image_files.cpp:42: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/../libs/tinyexr/tinyexr.h: In function 'int tinyexr::DecodeEXRImage(EXRImage*, const EXRHeader*, const unsigned char*, const unsigned char*, size_t, const char**)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/../libs/tinyexr/tinyexr.h:14315:53: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 14315 | if( exr_header->chunk_count != num_blocks ) | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Image_files.cpp:46: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Image_files.cpp:46: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 24%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/RenderSystem_init.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderSystem_init.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 32 | #pragma hdrstop | /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderSystem_init.cpp:686: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 686 | #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.3.0/neo/renderer/RenderSystem_init.cpp:723: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 723 | #pragma warning( default: 6385 ) | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderSystem_init.cpp:36: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderSystem_init.cpp:36: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderSystem_init.cpp: In member function 'void idRenderSystemLocal::Clear()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderSystem_init.cpp:1734:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderView_t' {aka 'struct renderView_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1734 | memset( &primaryRenderView, 0, sizeof( primaryRenderView ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:245:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here 245 | typedef struct renderView_s | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderSystem_init.cpp:1741:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct viewEntity_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1741 | memset( &identitySpace, 0, sizeof( identitySpace ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderSystem_init.cpp:36: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:421:8: note: 'struct viewEntity_t' declared here 421 | struct viewEntity_t | ^~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 25%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/RenderWorld_envprobes.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderWorld_envprobes.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderWorld_envprobes.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderWorld_envprobes.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderWorld_envprobes.cpp: In function 'void CalculateIrradianceJob(calcEnvprobeParms_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderWorld_envprobes.cpp:608:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 608 | for( int i = 0; i < shSize( 4 ); i++ ) | ~~^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderWorld_envprobes.cpp:641:51: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 641 | for( int i = 0; i < shSize( 4 ); i++ ) | ~~^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderWorld_envprobes.cpp:699:63: warning: variable 'shDirection' set but not used [-Wunused-but-set-variable] 699 | SphericalHarmonicsT shDirection = shEvaluate<4>( dir ); | ^~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderWorld_envprobes.cpp:615:16: warning: variable 'dstRect' set but not used [-Wunused-but-set-variable] 615 | idVec4 dstRect = R_CalculateMipRect( parms->outHeight, 0 ); | ^~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 26%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/RenderWorld_portals.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderWorld_portals.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderWorld_portals.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderWorld_portals.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderWorld_portals.cpp: In member function 'void idRenderWorldLocal::FlowLightThroughPortals(idRenderLightLocal*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderWorld_portals.cpp:980:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct idRenderWorldLocal::portalStack_t'; use assignment or value-initialization instead [-Wclass-memaccess] 980 | memset( &ps, 0, sizeof( ps ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1760, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderWorld_portals.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderWorld_local.h:298:16: note: 'struct idRenderWorldLocal::portalStack_t' declared here 298 | struct portalStack_t | ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 26%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/ScreenRect.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/ScreenRect.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/ScreenRect.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/ScreenRect.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 25%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/RenderWorld_lightgrid.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderWorld_lightgrid.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderWorld_lightgrid.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderWorld_lightgrid.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderWorld_lightgrid.cpp: In member function 'void LightGrid::ProbeIndexToGridCoord(int, int*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderWorld_lightgrid.cpp:160:25: warning: variable 'gridStep' set but not used [-Wunused-but-set-variable] 160 | int gridStep[3]; | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderWorld_lightgrid.cpp: In function 'void CalculateLightGridPointJob(calcLightGridPointParms_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderWorld_lightgrid.cpp:922:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 922 | for( int i = 0; i < shSize( 4 ); i++ ) | ~~^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderWorld_lightgrid.cpp:953:51: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 953 | for( int i = 0; i < shSize( 4 ); i++ ) | ~~^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderWorld_lightgrid.cpp:1002:55: warning: variable 'shDirection' set but not used [-Wunused-but-set-variable] 1002 | SphericalHarmonicsT shDirection = shEvaluate<4>( dir ); | ^~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderWorld_lightgrid.cpp: In function 'void bakeLightGrids_f(const idCmdArgs&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderWorld_lightgrid.cpp:1032:41: warning: variable 'blends' set but not used [-Wunused-but-set-variable] 1032 | int blends; | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 25%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/RenderWorld_load.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderWorld_load.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderWorld_load.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderWorld_load.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 26%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/ResolutionScale.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/ResolutionScale.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/ResolutionScale.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/ResolutionScale.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 26%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/VertexCache.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/VertexCache.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 32 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/VertexCache.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/VertexCache.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/VertexCache.cpp: In member function 'void idVertexCache::Init(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/VertexCache.cpp:133:27: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32' {aka 'const unsigned int'} [-Wsign-compare] 133 | for( int i = 0; i < NUM_FRAME_DATA; i++ ) | ~~^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/VertexCache.cpp: In member function 'void idVertexCache::Shutdown()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/VertexCache.cpp:153:27: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32' {aka 'const unsigned int'} [-Wsign-compare] 153 | for( int i = 0; i < NUM_FRAME_DATA; i++ ) | ~~^~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 28%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/jobs/ShadowShared.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/ShadowShared.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/../../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/../../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/ShadowShared.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/../../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/ShadowShared.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/../../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/../../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/ShadowShared.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/../../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/ShadowShared.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/../../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/../../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/ShadowShared.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/../../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/ShadowShared.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/../../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/../../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/ShadowShared.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/../../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/ShadowShared.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/../../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/../../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/ShadowShared.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/../../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/ShadowShared.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/../../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/../../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/ShadowShared.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/../../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/ShadowShared.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/../../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/../../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/ShadowShared.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/../../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/ShadowShared.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/../../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/../../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/ShadowShared.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/../../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/ShadowShared.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/../../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/../../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/ShadowShared.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/../../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/ShadowShared.cpp:40: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/../../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/../../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/../../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 29%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/jobs/prelightshadowvolume/PreLightShadowVolume.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume_local.h:42, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 29%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume_local.h:42, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 27%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/tr_frontend_guisurf.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_frontend_guisurf.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_frontend_guisurf.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_frontend_guisurf.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 26%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/tr_frontend_addlights.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_frontend_addlights.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_frontend_addlights.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_frontend_addlights.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 26%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/tr_frontend_addmodels.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_frontend_addmodels.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_frontend_addmodels.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_frontend_addmodels.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 27%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/tr_frontend_deform.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_frontend_deform.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_frontend_deform.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_frontend_deform.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 29%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/jobs/staticshadowvolume/StaticShadowVolume.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume_local.h:42, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 27%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/tr_frontend_subview.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_frontend_subview.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_frontend_subview.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_frontend_subview.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_frontend_subview.cpp: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_frontend_subview.cpp:552:13: warning: 'void R_EnvironmentProbeRender(const RenderEnvprobeLocal*)' defined but not used [-Wunused-function] 552 | static void R_EnvironmentProbeRender( const RenderEnvprobeLocal* ) | ^~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 27%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/tr_trace.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_trace.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_trace.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_trace.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 30%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jcapimin.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 30%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jcapistd.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 31%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jccoefct.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 27%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/tr_frontend_main.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_frontend_main.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_frontend_main.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_frontend_main.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_frontend_main.cpp: In function 'void R_ShutdownFrameData()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_frontend_main.cpp:111:27: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32' {aka 'const unsigned int'} [-Wsign-compare] 111 | for( int i = 0; i < NUM_FRAME_DATA; i++ ) | ~~^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_frontend_main.cpp: In function 'void R_InitFrameData()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_frontend_main.cpp:127:27: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32' {aka 'const unsigned int'} [-Wsign-compare] 127 | for( int i = 0; i < NUM_FRAME_DATA; i++ ) | ~~^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_frontend_main.cpp: In function 'void* R_FrameAlloc(int, frameAllocType_t)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_frontend_main.cpp:165:17: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] 165 | if( end > MAX_FRAME_MEMORY ) | ~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 31%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jccolor.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 30%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/mikktspace/mikktspace.c.o i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 31%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jcinit.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 31%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jcdctmgr.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 31%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jcmainct.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 31%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jchuff.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 32%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jcmarker.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 32%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jcomapi.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 32%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jcmaster.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 32%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jcparam.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 27%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/tr_trisurf.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_trisurf.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_trisurf.cpp:1556: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 1556 | #pragma warning( disable: 6385 ) // This is simply to get pass a false defect for /analyze -- if you can figure out a better way, please let Shawn know... | /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_trisurf.cpp:1558: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 1558 | #pragma warning( default: 6385 ) | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_trisurf.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_trisurf.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_trisurf.cpp: In function 'void R_FreeStaticTriSurf(srfTriangles_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_trisurf.cpp:298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct srfTriangles_t' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 298 | memset( tri, 0, sizeof( srfTriangles_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:108, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/Model.h:65:8: note: 'struct srfTriangles_t' declared here 65 | struct srfTriangles_t | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_trisurf.cpp: In function 'srfTriangles_t* R_CopyStaticTriSurf(const srfTriangles_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_trisurf.cpp:351:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 351 | memcpy( newTri->verts, tri->verts, tri->numVerts * sizeof( newTri->verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_trisurf.cpp: In function 'void R_ResizeStaticTriSurfVerts(srfTriangles_t*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_trisurf.cpp:454:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 454 | memcpy( newVerts, tri->verts, copy * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_trisurf.cpp: In function 'void R_DeriveUnsmoothedNormalsAndTangents(srfTriangles_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_trisurf.cpp:1215:35: warning: variable 'd3' set but not used [-Wunused-but-set-variable] 1215 | float d0, d1, d2, d3, d4; | ^~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_trisurf.cpp:1216:35: warning: variable 'd8' set but not used [-Wunused-but-set-variable] 1216 | float d5, d6, d7, d8, d9; | ^~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_trisurf.cpp: In function 'srfTriangles_t* R_MergeSurfaceList(const srfTriangles_t**, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_trisurf.cpp:1914:23: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1914 | memcpy( newTri->verts + totalVerts, tri->verts, tri->numVerts * sizeof( *tri->verts ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/renderer/tr_trisurf.cpp:2043:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct srfTriangles_t' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 2043 | memset( &tri, 0, sizeof( srfTriangles_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:108, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:253, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Heap.h: In instantiation of 'void idTempArray::Zero() [with T = idVec3]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/tr_trisurf.cpp:1077:20: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Heap.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 167 | memset( Ptr(), 0, Size() ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 32%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jcprepct.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 32%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jcphuff.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 33%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdapimin.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 33%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jctrans.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 33%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jcsample.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 28%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Color/ColorSpace.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Color/ColorSpace.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 33%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdapistd.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 33%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdatadst.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 30%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/imgui/imgui_demo.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 33%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdatasrc.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 28%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/DXT/DXTEncoder_SSE2.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:30:25: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] 30 | #include "precompiled.h" | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 34%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdcoefct.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 34%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdcolor.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 28%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/DXT/DXTDecoder.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 34%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jddctmgr.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 34%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdinput.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 34%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdhuff.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 34%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdmainct.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 35%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdmerge.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 35%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdmaster.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 35%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdphuff.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 35%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdpostct.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 35%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdmarker.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 36%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdtrans.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 35%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdsample.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 36%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jfdctfst.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 36%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jerror.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 36%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jfdctflt.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 36%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jfdctint.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 36%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jidctflt.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 37%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jidctfst.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 37%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jidctint.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 38%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/example.c.o i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 37%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jidctred.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 38%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jquant1.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 38%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jquant2.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 37%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jmemnobs.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 39%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pnggccrd.c.o i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 38%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jutils.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 37%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jmemmgr.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 38%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngerror.c.o i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 38%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/png.c.o i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 39%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngrio.c.o i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 39%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngmem.c.o i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 30%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/imgui/imgui_draw.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 40%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngvcrd.c.o i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 39%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngget.c.o i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 39%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngpread.c.o i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 39%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngread.c.o i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 28%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/DXT/DXTEncoder.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder.cpp:31:25: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] 31 | #include "precompiled.h" | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 32 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder.cpp: In member function 'void idDxtEncoder::EmitColorIndices(const byte*, const byte*, const byte*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder.cpp:3917:33: warning: variable 'c3' set but not used [-Wunused-but-set-variable] 3917 | int c0, c1, c2, c3, m, d0, d1, d2, d3; | ^~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 40%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngwio.c.o i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 41%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/compress.c.o i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 40%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngtrans.c.o i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 41%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/adler32.c.o i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 40%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngset.c.o i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 41%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngwtran.c.o i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 40%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngrutil.c.o i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 42%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/gzclose.c.o i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 41%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/crc32.c.o i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 41%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngwrite.c.o i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 42%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/gzlib.c.o i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 42%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/gzwrite.c.o i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 42%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/gzread.c.o i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 43%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/inftrees.c.o i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 43%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/inffast.c.o i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 40%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngrtran.c.o i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 43%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/uncompr.c.o i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 41%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngwutil.c.o i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 42%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/deflate.c.o i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 42%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/infback.c.o i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 43%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/zutil.c.o i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 44%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/minizip/ioapi.c.o i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 43%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/trees.c.o i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 43%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/inflate.c.o i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 30%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/imgui/imgui_widgets.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 29%] Building CXX object CMakeFiles/RBDoom3BFG.dir/imgui/BFGimguiImpl.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/imgui/BFGimguiImpl.cpp:13: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 13 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/imgui/BFGimguiImpl.cpp:16: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/imgui/BFGimguiImpl.cpp:16: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 29%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/imgui/imgui.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 29%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/irrxml/src/irrXML.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrXML.cpp:13: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/libs/irrxml/src/irrXML.cpp:104:75: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/CXMLReaderImpl.h:783:22: 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.3.0/neo/libs/irrxml/src/CXMLReaderImpl.h:782:20: warning: 'char* irr::io::CXMLReaderImpl::TextBegin' [-Wreorder] 782 | char_type* TextBegin; // start of text to parse | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/CXMLReaderImpl.h:33:9: warning: when initialized here [-Wreorder] 33 | CXMLReaderImpl(IFileReadCallBack* callback, bool deleteCallBack = true) | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/libs/irrxml/src/irrXML.cpp:125:77: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/CXMLReaderImpl.h:783:22: 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.3.0/neo/libs/irrxml/src/CXMLReaderImpl.h:782:20: warning: 'short unsigned int* irr::io::CXMLReaderImpl::TextBegin' [-Wreorder] 782 | char_type* TextBegin; // start of text to parse | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/CXMLReaderImpl.h:33:9: warning: when initialized here [-Wreorder] 33 | CXMLReaderImpl(IFileReadCallBack* callback, bool deleteCallBack = true) | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/libs/irrxml/src/irrXML.cpp:146:77: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/CXMLReaderImpl.h:783:22: 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.3.0/neo/libs/irrxml/src/CXMLReaderImpl.h:782:20: warning: 'unsigned int* irr::io::CXMLReaderImpl::TextBegin' [-Wreorder] 782 | char_type* TextBegin; // start of text to parse | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/CXMLReaderImpl.h:33:9: warning: when initialized here [-Wreorder] 33 | CXMLReaderImpl(IFileReadCallBack* callback, bool deleteCallBack = true) | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrXML.cpp:10: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h: In instantiation of 'irr::core::string::string() [with T = char]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/libs/irrxml/src/irrXML.cpp:104:75: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:650:13: warning: 'irr::core::string::used' will be initialized after [-Wreorder] 650 | s32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:648:12: warning: 'char* irr::core::string::array' [-Wreorder] 648 | T* array; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:31:9: warning: when initialized here [-Wreorder] 31 | string() | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrXML.cpp:11: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.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.3.0/neo/libs/irrxml/src/irrXML.cpp:104:75: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrArray.h:432:21: warning: 'irr::core::array >::used' will be initialized after [-Wreorder] 432 | u32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrArray.h:431:21: warning: 'irr::u32 irr::core::array >::allocated' [-Wreorder] 431 | u32 allocated; | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrArray.h:25:9: warning: when initialized here [-Wreorder] 25 | array() | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.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.3.0/neo/libs/irrxml/src/irrXML.cpp:104:75: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrArray.h:432:21: warning: 'irr::core::array::SAttribute>::used' will be initialized after [-Wreorder] 432 | u32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrArray.h:431:21: warning: 'irr::u32 irr::core::array::SAttribute>::allocated' [-Wreorder] 431 | u32 allocated; | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrArray.h:25:9: warning: when initialized here [-Wreorder] 25 | array() | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrXML.cpp:10: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.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.3.0/neo/libs/irrxml/src/irrXML.cpp:125:77: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:650:13: warning: 'irr::core::string::used' will be initialized after [-Wreorder] 650 | s32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:648:12: warning: 'short unsigned int* irr::core::string::array' [-Wreorder] 648 | T* array; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:31:9: warning: when initialized here [-Wreorder] 31 | string() | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrXML.cpp:11: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.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.3.0/neo/libs/irrxml/src/irrXML.cpp:125:77: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrArray.h:432:21: warning: 'irr::core::array >::used' will be initialized after [-Wreorder] 432 | u32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrArray.h:431:21: warning: 'irr::u32 irr::core::array >::allocated' [-Wreorder] 431 | u32 allocated; | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrArray.h:25:9: warning: when initialized here [-Wreorder] 25 | array() | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.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.3.0/neo/libs/irrxml/src/irrXML.cpp:125:77: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrArray.h:432:21: warning: 'irr::core::array::SAttribute>::used' will be initialized after [-Wreorder] 432 | u32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrArray.h:431:21: warning: 'irr::u32 irr::core::array::SAttribute>::allocated' [-Wreorder] 431 | u32 allocated; | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrArray.h:25:9: warning: when initialized here [-Wreorder] 25 | array() | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrXML.cpp:10: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h: In instantiation of 'irr::core::string::string() [with T = unsigned int]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/libs/irrxml/src/irrXML.cpp:146:77: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:650:13: warning: 'irr::core::string::used' will be initialized after [-Wreorder] 650 | s32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:648:12: warning: 'unsigned int* irr::core::string::array' [-Wreorder] 648 | T* array; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:31:9: warning: when initialized here [-Wreorder] 31 | string() | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrXML.cpp:11: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.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.3.0/neo/libs/irrxml/src/irrXML.cpp:146:77: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrArray.h:432:21: warning: 'irr::core::array >::used' will be initialized after [-Wreorder] 432 | u32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrArray.h:431:21: warning: 'irr::u32 irr::core::array >::allocated' [-Wreorder] 431 | u32 allocated; | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrArray.h:25:9: warning: when initialized here [-Wreorder] 25 | array() | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.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.3.0/neo/libs/irrxml/src/irrXML.cpp:146:77: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrArray.h:432:21: warning: 'irr::core::array::SAttribute>::used' will be initialized after [-Wreorder] 432 | u32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrArray.h:431:21: warning: 'irr::u32 irr::core::array::SAttribute>::allocated' [-Wreorder] 431 | u32 allocated; | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrArray.h:25:9: warning: when initialized here [-Wreorder] 25 | array() | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrXML.cpp:10: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.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.3.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.3.0/neo/libs/irrxml/src/irrXML.cpp:104:75: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:650:13: warning: 'irr::core::string::used' will be initialized after [-Wreorder] 650 | s32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:648:12: warning: 'char* irr::core::string::array' [-Wreorder] 648 | T* array; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:119:9: warning: when initialized here [-Wreorder] 119 | string(const B* c) | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.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.3.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.3.0/neo/libs/irrxml/src/irrXML.cpp:125:77: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:650:13: warning: 'irr::core::string::used' will be initialized after [-Wreorder] 650 | s32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:648:12: warning: 'short unsigned int* irr::core::string::array' [-Wreorder] 648 | T* array; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:119:9: warning: when initialized here [-Wreorder] 119 | string(const B* c) | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.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.3.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.3.0/neo/libs/irrxml/src/irrXML.cpp:146:77: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:650:13: warning: 'irr::core::string::used' will be initialized after [-Wreorder] 650 | s32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:648:12: warning: 'unsigned int* irr::core::string::array' [-Wreorder] 648 | T* array; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:119:9: warning: when initialized here [-Wreorder] 119 | string(const B* c) | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.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.3.0/neo/libs/irrxml/src/CXMLReaderImpl.h:162:8: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:650:13: warning: 'irr::core::string::used' will be initialized after [-Wreorder] 650 | s32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:648:12: warning: 'char* irr::core::string::array' [-Wreorder] 648 | T* array; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:119:9: warning: when initialized here [-Wreorder] 119 | string(const B* c) | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.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.3.0/neo/libs/irrxml/src/CXMLReaderImpl.h:162:8: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:650:13: warning: 'irr::core::string::used' will be initialized after [-Wreorder] 650 | s32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:648:12: warning: 'char* irr::core::string::array' [-Wreorder] 648 | T* array; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:41:9: warning: when initialized here [-Wreorder] 41 | string(const string& other) | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.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.3.0/neo/libs/irrxml/src/CXMLReaderImpl.h:162:8: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:650:13: warning: 'irr::core::string::used' will be initialized after [-Wreorder] 650 | s32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:648:12: warning: 'char* irr::core::string::array' [-Wreorder] 648 | T* array; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:119:9: warning: when initialized here [-Wreorder] 119 | string(const B* c) | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.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.3.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.3.0/neo/libs/irrxml/src/CXMLReaderImpl.h:125:27: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:650:13: warning: 'irr::core::string::used' will be initialized after [-Wreorder] 650 | s32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:648:12: warning: 'unsigned int* irr::core::string::array' [-Wreorder] 648 | T* array; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:119:9: warning: when initialized here [-Wreorder] 119 | string(const B* c) | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.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.3.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.3.0/neo/libs/irrxml/src/CXMLReaderImpl.h:125:27: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:650:13: warning: 'irr::core::string::used' will be initialized after [-Wreorder] 650 | s32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:648:12: warning: 'unsigned int* irr::core::string::array' [-Wreorder] 648 | T* array; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:41:9: warning: when initialized here [-Wreorder] 41 | string(const string& other) | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.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.3.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.3.0/neo/libs/irrxml/src/CXMLReaderImpl.h:125:27: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:650:13: warning: 'irr::core::string::used' will be initialized after [-Wreorder] 650 | s32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:648:12: warning: 'short unsigned int* irr::core::string::array' [-Wreorder] 648 | T* array; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:119:9: warning: when initialized here [-Wreorder] 119 | string(const B* c) | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.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.3.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.3.0/neo/libs/irrxml/src/CXMLReaderImpl.h:125:27: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:650:13: warning: 'irr::core::string::used' will be initialized after [-Wreorder] 650 | s32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:648:12: warning: 'short unsigned int* irr::core::string::array' [-Wreorder] 648 | T* array; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:41:9: warning: when initialized here [-Wreorder] 41 | string(const string& other) | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.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.3.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.3.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.3.0/neo/libs/irrxml/src/CXMLReaderImpl.h:71:15: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:650:13: warning: 'irr::core::string::used' will be initialized after [-Wreorder] 650 | s32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:648:12: warning: 'unsigned int* irr::core::string::array' [-Wreorder] 648 | T* array; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:100:9: warning: when initialized here [-Wreorder] 100 | string(const B* c, s32 lenght) | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.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.3.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.3.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.3.0/neo/libs/irrxml/src/CXMLReaderImpl.h:71:15: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:650:13: warning: 'irr::core::string::used' will be initialized after [-Wreorder] 650 | s32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:648:12: warning: 'short unsigned int* irr::core::string::array' [-Wreorder] 648 | T* array; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:100:9: warning: when initialized here [-Wreorder] 100 | string(const B* c, s32 lenght) | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.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.3.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.3.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.3.0/neo/libs/irrxml/src/CXMLReaderImpl.h:71:15: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:650:13: warning: 'irr::core::string::used' will be initialized after [-Wreorder] 650 | s32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:648:12: warning: 'char* irr::core::string::array' [-Wreorder] 648 | T* array; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/irrxml/src/irrString.h:100:9: warning: when initialized here [-Wreorder] 100 | string(const B* c, s32 lenght) | ^~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 43%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/zlib/minizip/unzip.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 45%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sound/SoundVoice.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sound/SoundVoice.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 45%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sound/WaveFile.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sound/WaveFile.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 44%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/zlib/minizip/zip.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.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.3.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.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 46%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/FieldWindow.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/ui/FieldWindow.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 44%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sound/snd_emitter.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sound/snd_emitter.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 32 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 44%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sound/snd_shader.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sound/snd_shader.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 32 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 45%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/BindWindow.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/ui/BindWindow.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 45%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sound/snd_system.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sound/snd_system.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:255, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/sound/snd_system.cpp:223:24: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/containers/List.h:289:17: warning: deleting object of polymorphic class type 'idSoundSample' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 289 | delete list[ i ]; | ^~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 45%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/ChoiceWindow.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/ui/ChoiceWindow.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 44%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/glew/src/glew.c.o i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 45%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sound/snd_world.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sound/snd_world.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 46%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/DeviceContext.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/ui/DeviceContext.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 46%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/EditWindow.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/ui/EditWindow.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 46%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/GameBearShootWindow.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/ui/GameBearShootWindow.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 47%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/ListGUI.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/ui/ListGUI.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 47%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/RenderWindow.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/ui/RenderWindow.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/ui/RenderWindow.cpp: In member function 'void idRenderWindow::PreRender()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/ui/RenderWindow.cpp:109:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 109 | memset( &worldEntity, 0, sizeof( worldEntity ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 89 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/ui/RenderWindow.cpp: In member function 'virtual void idRenderWindow::Draw(int, float, float)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/ui/RenderWindow.cpp:163:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderView_t' {aka 'struct renderView_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 163 | memset( &refdef, 0, sizeof( refdef ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:245:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here 245 | typedef struct renderView_s | ^~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 46%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/GameBustOutWindow.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/ui/GameBustOutWindow.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/ui/GameBustOutWindow.cpp: In member function 'virtual void idGameBustOutWindow::ReadFromSaveGame(idFile*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/ui/GameBustOutWindow.cpp:572:9: warning: deleting object of polymorphic class type 'BOBrick' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 572 | delete paddle; | ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:255, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/ui/GameBustOutWindow.cpp:945:26: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/containers/List.h:289:17: warning: deleting object of polymorphic class type 'BOBrick' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 289 | delete list[ i ]; | ^~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 48%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/SimpleWindow.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/ui/SimpleWindow.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 47%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/RegExp.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/ui/RegExp.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 47%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/GuiScript.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/ui/GuiScript.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 48%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/SliderWindow.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/ui/SliderWindow.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 48%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_Bitstream.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/swf/SWF_Bitstream.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/swf/SWF_Bitstream.cpp: In member function 'unsigned int idSWFBitStream::ReadInternalU(uint64&, uint64&, unsigned int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/swf/SWF_Bitstream.cpp:187:27: warning: comparison of integer expressions of different signedness: 'int' and 'uint64' {aka 'long long unsigned int'} [-Wsign-compare] 187 | for( int i = 0; i < numExtraBytes; i++ ) | ~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 47%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/ListWindow.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/ui/ListWindow.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 48%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/Winvar.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/ui/Winvar.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 49%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_Events.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/swf/SWF_Events.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 49%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_Dictionary.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/swf/SWF_Dictionary.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 47%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/GameSSDWindow.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/ui/GameSSDWindow.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/ui/GameSSDWindow.cpp: In member function 'virtual void SSDEntity::Draw()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/ui/GameSSDWindow.cpp:304:16: warning: variable 'center' set but not used [-Wunused-but-set-variable] 304 | idVec3 center = screenBounds.GetCenter(); | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 48%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/UserInterface.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/ui/UserInterface.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/ui/UserInterface.cpp: In member function 'virtual bool idUserInterfaceLocal::InitFromFile(const char*, bool, bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/ui/UserInterface.cpp:384:13: warning: variable 'sz' set but not used [-Wunused-but-set-variable] 384 | int sz = sizeof( idWindow ); | ^~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 48%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/Window.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/ui/Window.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:274, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Interpolate.h: In instantiation of 'idInterpolateAccelDecelLinear::idInterpolateAccelDecelLinear() [with type = idVec4]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/ui/Window.h:169:8: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Interpolate.h:240:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 240 | memset( &startValue, 0, sizeof( startValue ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:273, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Extrapolate.h: In instantiation of 'idExtrapolate::idExtrapolate() [with type = idVec4]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Interpolate.h:237:78: required from 'idInterpolateAccelDecelLinear::idInterpolateAccelDecelLinear() [with type = idVec4]' /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/ui/Window.h:169:8: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Extrapolate.h:120:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 120 | memset( &startValue, 0, sizeof( startValue ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:273, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Extrapolate.h:121:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 121 | memset( &baseSpeed, 0, sizeof( baseSpeed ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:273, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Extrapolate.h:122:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 122 | memset( &speed, 0, sizeof( speed ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 49%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_File.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/swf/SWF_File.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 50%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_ParmList.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/swf/SWF_ParmList.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 50%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_PlaceObject.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/swf/SWF_PlaceObject.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 50%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_Names.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/swf/SWF_Names.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 49%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_Image.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/swf/SWF_Image.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 20%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Image_intrinsic.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Image_intrinsic.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Image_intrinsic.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Image_intrinsic.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Image_intrinsic.cpp: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Image_intrinsic.cpp:288:13: warning: 'void R_SSAOImage_ResHalf(idImage*)' defined but not used [-Wunused-function] 288 | static void R_SSAOImage_ResHalf( idImage* image ) | ^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Image_intrinsic.cpp:248:13: warning: 'void R_HDR_RGBA16FImage_ResNative_NoMSAA(idImage*)' defined but not used [-Wunused-function] 248 | static void R_HDR_RGBA16FImage_ResNative_NoMSAA( idImage* image ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 51%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_ScriptVar.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/swf/SWF_ScriptVar.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 50%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_ScriptObject.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/swf/SWF_ScriptObject.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 51%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_Shapes.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/swf/SWF_Shapes.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 51%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_Sounds.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/swf/SWF_Sounds.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 49%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_Main.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/swf/SWF_Main.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/swf/SWF_Main.cpp: In constructor 'idSWF::idSWF(const char*, idSoundWorld*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/swf/SWF_Main.cpp:148:14: warning: variable 'loadedFromJSON' set but not used [-Wunused-but-set-variable] 148 | bool loadedFromJSON = false; | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 50%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_Render.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/swf/SWF_Render.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/swf/SWF_Render.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/swf/../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/swf/../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/swf/../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/swf/SWF_Render.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/swf/../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/swf/../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/swf/../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/swf/../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 51%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_ShapeParser.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/swf/SWF_ShapeParser.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 49%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_Load.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/swf/SWF_Load.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/swf/SWF_Load.cpp: In member function 'bool idSWF::LoadJSON(const char*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/swf/SWF_Load.cpp:1057:77: warning: variable 'gr' set but not used [-Wunused-but-set-variable] 1057 | swfGradientRecord_t gr = fillDraw.style.gradient.gradientRecords[g]; | ^~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../swf/SWF_Sprites.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../swf/SWF.h:39, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:123, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.0/neo/swf/SWF_Load.cpp:848:9: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../swf/SWF_Sprites.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../swf/SWF.h:39, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:123, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../swf/SWF_Sprites.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../swf/SWF.h:39, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:123, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.0/neo/swf/SWF_Load.cpp:848:9: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.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.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 50%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_ScriptFunction.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/swf/SWF_ScriptFunction.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 51%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_SpriteInstance.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/swf/SWF_SpriteInstance.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 52%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_Zlib.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/swf/SWF_Zlib.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 51%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_Sprites.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/swf/SWF_Sprites.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 52%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/common/achievements.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/common/achievements.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 52%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/common/localuser.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/common/localuser.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 52%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_Text.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/swf/SWF_Text.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 53%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/common/signin.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/common/signin.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 52%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_TextInstance.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/swf/SWF_TextInstance.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 53%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/Precompiled.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 52%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/common/savegame.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/common/savegame.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 53%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/common/session_local.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/common/session_local.cpp:17: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 17 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/common/session_local.cpp: In destructor 'virtual idSessionLocalWin::~idSessionLocalWin()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/common/session_local.cpp:210:9: warning: deleting object of polymorphic class type 'idLobbyToSessionCBLocal' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 210 | delete lobbyToSessionCB; | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 53%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/common/socket_net.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/common/socket_net.cpp:40: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 40 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 53%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/d_items.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_items.cpp:36: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_items.cpp:36: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_items.cpp:36: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 53%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/am_map.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/am_map.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/am_map.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/am_map.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 54%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/d_main.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.cpp:79: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.cpp:79: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.cpp: In function 'void D_PostEvent(event_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.cpp:120:24: warning: operation on 'g->Globals::eventhead' may be undefined [-Wsequence-point] 120 | ::g->eventhead = (++::g->eventhead)&(MAXEVENTS-1); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.cpp: In function 'void D_ProcessEvents()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.cpp:137:67: warning: operation on 'g->Globals::eventtail' may be undefined [-Wsequence-point] 137 | for ( ; ::g->eventtail != ::g->eventhead ; ::g->eventtail = (++::g->eventtail)&(MAXEVENTS-1) ) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 54%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/d_net.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_net.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_net.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_net.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_net.cpp:43: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_net.cpp:43: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 54%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/doomdef.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/doomdef.cpp:36: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/doomdef.cpp:36: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/doomdef.cpp:36: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 54%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/doominterface.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/doominterface.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/doominterface.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/doominterface.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 54%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/doomstat.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/doomstat.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/doomstat.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/doomstat.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 55%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/dstrings.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/dstrings.cpp:36: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/dstrings.cpp:36: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/dstrings.cpp:36: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 54%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/doomlib.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/doomlib.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/doomlib.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/doomlib.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/doomlib.cpp: In function 'void DoomLib::InitGlobals(void*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/doomlib.cpp:252:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Globals'; use assignment or value-initialization instead [-Wclass-memaccess] 252 | memset( globaldata[currentplayer], 0, sizeof(Globals) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/doomlib.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 55%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/f_wipe.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/f_wipe.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/f_wipe.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/f_wipe.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 56%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/hu_lib.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/hu_lib.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/hu_lib.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/hu_lib.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 55%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/globaldata.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.cpp:102: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/constructs.h: In member function 'void Globals::InitGlobals()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/constructs.h:29:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Globals'; use assignment or value-initialization instead [-Wclass-memaccess] 29 | memset(::g, 0, sizeof(*::g)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 56%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/hu_stuff.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/hu_stuff.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/hu_stuff.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/hu_stuff.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 56%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/i_input.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/i_input.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/i_input.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/i_input.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/i_input.cpp: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 56%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/i_main.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/i_main.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/i_main.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/i_main.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 56%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/i_net.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/i_net.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/i_net.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/i_net.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 55%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/f_finale.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/f_finale.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/f_finale.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/f_finale.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/f_finale.cpp:50: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/f_finale.cpp:50: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 55%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/g_game.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/g_game.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/g_game.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/g_game.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/g_game.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/g_game.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/g_game.cpp: In function 'int G_CmdChecksum(ticcmd_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/g_game.cpp:133:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 133 | for (i=0 ; i< sizeof(*cmd)/4 - 1 ; i++) | ~^~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/g_game.cpp: In function 'void G_InitPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/g_game.cpp:886:25: warning: variable 'p' set but not used [-Wunused-but-set-variable] 886 | player_t* p; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/g_game.cpp: In function 'void G_PlayerReborn(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/g_game.cpp:933:14: warning: variable 'hasMapPowerup' set but not used [-Wunused-but-set-variable] 933 | bool hasMapPowerup = false; | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/g_game.cpp: In function 'qboolean G_CheckSpot(int, mapthing_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/g_game.cpp:995:25: warning: variable 'mo' set but not used [-Wunused-but-set-variable] 995 | mobj_t* mo; | ^~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/g_game.cpp: In function 'void G_DoPlayDemo()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/g_game.cpp:1856:42: warning: variable 'mission' set but not used [-Wunused-but-set-variable] 1856 | int i, episode, map, mission; | ^~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 56%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/i_net_win32.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/i_net_win32.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/i_net_win32.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/i_net_win32.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/i_net_win32.cpp: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/i_net_win32.cpp:75:13: warning: 'int {anonymous}::GetLastSocketError()' defined but not used [-Wunused-function] 75 | int GetLastSocketError() { | ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/i_net_win32.cpp:66:14: warning: 'bool {anonymous}::IsValidSocket(int)' defined but not used [-Wunused-function] 66 | bool IsValidSocket( int socketDescriptor ) { | ^~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 57%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/i_video_ps3.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/i_video_ps3.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/i_video_ps3.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/i_video_ps3.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 57%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/i_system.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/i_system.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/i_system.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/i_system.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 57%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/m_bbox.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/m_bbox.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/m_bbox.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/m_bbox.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 57%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/info.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/info.cpp:36: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/info.cpp:36: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/info.cpp:36: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 57%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/m_argv.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/m_argv.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/m_argv.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/m_argv.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 57%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/m_cheat.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/m_cheat.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/m_cheat.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/m_cheat.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 58%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/m_fixed.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/m_fixed.cpp:36: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/m_fixed.cpp:36: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/m_fixed.cpp:36: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 58%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/m_swap.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/m_swap.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/m_swap.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/m_swap.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 58%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/mus2midi.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/mus2midi.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/mus2midi.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/mus2midi.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 58%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/m_random.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/m_random.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/m_random.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/m_random.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 59%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_ceilng.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_ceilng.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_ceilng.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_ceilng.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 59%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_doors.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_doors.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_doors.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_doors.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_doors.cpp: In function 'void EV_VerticalDoor(line_t*, mobj_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_doors.cpp:357:17: warning: variable 'secnum' set but not used [-Wunused-but-set-variable] 357 | int secnum; | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 58%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/m_misc.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/m_misc.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/m_misc.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/m_misc.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/m_misc.cpp:63: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/m_misc.cpp:63: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 58%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/m_menu.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/m_menu.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/m_menu.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/m_menu.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/m_menu.cpp:74: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/m_menu.cpp:74: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/m_menu.cpp: In function 'void M_ReadSaveStrings()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/m_menu.cpp:256:25: warning: variable 'count' set but not used [-Wunused-but-set-variable] 256 | int count; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/m_menu.cpp: In function 'qboolean M_Responder(event_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/m_menu.cpp:1512:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1512 | for (i = ::g->itemOn+1;i < ::g->currentMenu->numitems;i++) | ^~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/m_menu.cpp:1519:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1519 | for (i = 0;i <= ::g->itemOn;i++) | ^~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/m_menu.cpp:1519:25: warning: this 'for' clause does not guard... [-Wmisleading-indentation] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/m_menu.cpp:1526:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1526 | break; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/m_menu.cpp: In function 'void M_Drawer()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/m_menu.cpp:1572:25: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1572 | for (i = 0;i < strlen(::g->messageString+start);i++) | ^~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/m_menu.cpp:1581:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1581 | if (i == strlen(::g->messageString+start)) | ^~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 59%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_enemy.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_enemy.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_enemy.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_enemy.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_enemy.cpp: In function 'qboolean P_LookForPlayers(mobj_t*, qboolean)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_enemy.cpp:488:17: warning: variable 'sector' set but not used [-Wunused-but-set-variable] 488 | sector_t* sector; | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 59%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_floor.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_floor.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_floor.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_floor.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 59%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_lights.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_lights.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_lights.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_lights.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 60%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_map.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_map.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_map.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_map.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 60%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_maputl.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_maputl.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_maputl.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_maputl.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 60%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_mobj.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_mobj.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_mobj.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_mobj.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 60%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_plats.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_plats.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_plats.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_plats.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 60%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_saveg.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_saveg.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_saveg.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_saveg.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 61%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_sight.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_sight.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_sight.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_sight.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 59%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_inter.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_inter.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_inter.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_inter.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/../../neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/../../neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_inter.cpp:58: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/../../neo/d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/../../neo/d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/../../neo/d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/../../neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/../../neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_inter.cpp:58: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/../../neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/../../neo/d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/../../neo/d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/../../neo/d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_inter.cpp: In function 'void P_DamageMobj(mobj_t*, mobj_t*, mobj_t*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_inter.cpp:928:25: warning: variable 'temp' set but not used [-Wunused-but-set-variable] 928 | int temp; | ^~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 61%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_setup.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_setup.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_setup.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_setup.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 60%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_pspr.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_pspr.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_pspr.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_pspr.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_pspr.cpp:47: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_pspr.cpp:47: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 61%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_switch.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_switch.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_switch.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_switch.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 61%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_telept.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_telept.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_telept.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_telept.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 61%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_tick.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_tick.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_tick.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_tick.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 61%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_spec.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_spec.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_spec.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_spec.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/../../neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/../../neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_spec.cpp:57: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/../../neo/d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/../../neo/d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/../../neo/d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/../../neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/../../neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_spec.cpp:57: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/../../neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/../../neo/d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/../../neo/d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/../../neo/d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_spec.cpp: In function 'void P_SpawnSpecials()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_spec.cpp:1282:25: warning: variable 'episode' set but not used [-Wunused-but-set-variable] 1282 | int episode; | ^~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 62%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_user.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_user.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_user.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_user.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_user.cpp: In function 'void P_PlayerThink(player_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/p_user.cpp:326:24: warning: variable 'which' set but not used [-Wunused-but-set-variable] 326 | int k, which; | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 62%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/r_bsp.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/r_bsp.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/r_bsp.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/r_bsp.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 62%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/r_draw.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/r_draw.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/r_draw.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/r_draw.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 62%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/r_plane.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/r_plane.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/r_plane.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/r_plane.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 62%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/r_data.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/r_data.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/r_data.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/r_data.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/r_data.cpp: In function 'void R_DrawColumnInCache(postColumn_t*, byte*, int, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/r_data.cpp:131:17: warning: variable 'dest' set but not used [-Wunused-but-set-variable] 131 | byte* dest; | ^~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 62%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/r_main.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/r_main.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/r_main.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/r_main.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 65%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/timidity/controls.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 63%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/r_segs.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/r_segs.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/r_segs.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/r_segs.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 65%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/timidity/filter.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 66%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/timidity/output.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 65%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/timidity/mix.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 66%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/timidity/playmidi.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/playmidi.cpp: In function 'int apply_controls()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/playmidi.cpp:656:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 656 | for (i=0; imaster_volume(amplification); | ^~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/playmidi.cpp: In function 'void Timidity_SetVolume(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/playmidi.cpp:926:9: 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.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 63%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/r_sky.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/r_sky.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/r_sky.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/r_sky.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 66%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/timidity/resample.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 63%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/sounds.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/sounds.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/sounds.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/sounds.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 66%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/timidity/sdl_a.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 63%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/r_things.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/r_things.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/r_things.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/r_things.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 63%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/s_sound.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/s_sound.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/s_sound.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/s_sound.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 67%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/timidity/tables.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 63%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/st_lib.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/st_lib.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/st_lib.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/st_lib.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 64%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/st_stuff.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/st_stuff.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/st_stuff.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/st_stuff.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/st_stuff.cpp: In function 'void ST_loadGraphics()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/st_stuff.cpp:961:21: warning: variable 'ST_HasBeenCalled' set but not used [-Wunused-but-set-variable] 961 | static bool ST_HasBeenCalled = false; | ^~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 64%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/tables.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/tables.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/tables.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/tables.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 64%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/v_video.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/v_video.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/v_video.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/v_video.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 64%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/w_wad.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/w_wad.cpp:36: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/w_wad.cpp:36: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/w_wad.cpp:36: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/w_wad.cpp: In function 'void* W_CacheLumpNum(int, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/w_wad.cpp:468:25: warning: variable 'ptr' set but not used [-Wunused-but-set-variable] 468 | byte* ptr; | ^~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 65%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/z_zone.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/z_zone.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/z_zone.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/z_zone.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 65%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/timidity/common.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/common.cpp:24:25: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] 24 | #include "precompiled.h" | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/common.cpp: In function 'idFile* open_file(const char*, int, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/common.cpp:86:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 86 | if (name[0] != PATH_SEP) | ^~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/common.cpp:107:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 107 | *current_filename=0; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/common.cpp: In function 'void skip(idFile*, size_t)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/common.cpp:131:22: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 131 | if (c!=fp->Read(tmp, c )) | ~^~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 65%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/timidity/instrum.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/instrum.cpp:26:25: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] 26 | #include "precompiled.h" | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/libs/timidity/instrum.cpp:440:63: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 440 | if ( static_cast< size_t >( sp->data_length ) != fp->Read(sp->data, sp->data_length )) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 66%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/timidity/readmidi.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/readmidi.cpp:22:25: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] 22 | #include "precompiled.h" | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/readmidi.cpp: In function 'MidiEvent* read_midi_file(idFile*, int32_t*, int32_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/readmidi.cpp:645:17: 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.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 64%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/wi_stuff.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/wi_stuff.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/wi_stuff.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/wi_stuff.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/wi_stuff.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/wi_stuff.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/wi_stuff.cpp: In function 'void WI_drawAnimatedBack()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/doomclassic/doom/wi_stuff.cpp: In function 'void WI_drawDeathmatchStats()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/wi_stuff.cpp:913:17: warning: variable 'lh' set but not used [-Wunused-but-set-variable] 913 | int lh; // line height | ^~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 67%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/timidity/timidity.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/timidity.cpp:22:25: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] 22 | #include "precompiled.h" | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 66%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/timidity/sdl_c.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/sdl_c.cpp:24:25: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] 24 | #include "precompiled.h" | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 67%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/aas/AASBuild_file.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/aas/AASBuild_file.cpp: In member function 'bool idAASBuild::StoreFile(const idBrushBSP&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/aas/AASBuild_file.cpp:541:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'aasArea_t' {aka 'struct aasArea_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 541 | memset( &area, 0, sizeof( area ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:129, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 68%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/aas/AASBuild_merge.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 67%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/aas/AASBuild_gravity.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 68%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/aas/AASCluster.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 67%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/aas/AASBuild.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 67%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/aas/AASBuild_ledge.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 68%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/aas/AASReach.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/tools/compilers/aas/AASReach.cpp:330:46: warning: variable 'floor_bestArea2FloorEdgeNum' set but not used [-Wunused-but-set-variable] 330 | int floor_bestArea1FloorEdgeNum = 0, floor_bestArea2FloorEdgeNum, floor_foundReach; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/aas/AASReach.cpp:331:13: warning: variable 'water_bestArea1FloorEdgeNum' set but not used [-Wunused-but-set-variable] 331 | int water_bestArea1FloorEdgeNum, water_bestArea2FloorEdgeNum, water_foundReach; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/aas/AASReach.cpp:331:42: warning: variable 'water_bestArea2FloorEdgeNum' set but not used [-Wunused-but-set-variable] 331 | int water_bestArea1FloorEdgeNum, water_bestArea2FloorEdgeNum, water_foundReach; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/aas/AASReach.cpp:333:41: warning: variable 'invGravityDot' set but not used [-Wunused-but-set-variable] 333 | float dist, dist1, dist2, diff, invGravityDot, orthogonalDot; | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/aas/AASReach.cpp:343:46: warning: variable 'floor_bestFace1' set but not used [-Wunused-but-set-variable] 343 | aasFace_t* floorFace1, *floorFace2, *floor_bestFace1, *water_bestFace1; | ^~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/aas/AASReach.cpp:343:64: warning: variable 'water_bestFace1' set but not used [-Wunused-but-set-variable] 343 | aasFace_t* floorFace1, *floorFace2, *floor_bestFace1, *water_bestFace1; | ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 68%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/aas/Brush.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 68%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/dmap/dmap.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/dmap.h:30, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/dmap.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/dmap.h:30, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/dmap.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 69%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/dmap/gldraw.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/dmap.h:30, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/gldraw.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/dmap.h:30, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/gldraw.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 68%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/aas/BrushBSP.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 69%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/dmap/facebsp.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/dmap.h:30, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/facebsp.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/dmap.h:30, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/facebsp.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 69%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/dmap/leakfile.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/dmap.h:30, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/leakfile.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/dmap.h:30, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/leakfile.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 69%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/dmap/glfile.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/dmap.h:30, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/glfile.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/dmap.h:30, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/glfile.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/glfile.cpp: In function 'void OutputWinding(idWinding*, OBJGroup&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/glfile.cpp:88:25: warning: variable 'light' set but not used [-Wunused-but-set-variable] 88 | float light; | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 69%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/dmap/optimize.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/dmap.h:30, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/optimize.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/dmap.h:30, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/optimize.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/optimize.cpp: In function 'optVertex_t* FindOptVertex(idDrawVert*, optimizeGroup_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/optimize.cpp:246:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'optVertex_t' {aka 'struct optVertex_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 246 | memset( vert, 0, sizeof( *vert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/optimize.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.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.3.0/neo/tools/compilers/dmap/optimize.cpp:412:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idDrawVert' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 412 | memset( v, 0, sizeof( *v ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/optimize.cpp: In function 'void RemoveIfColinear(optVertex_t*, optIsland_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/optimize.cpp:698:25: warning: variable 'len' set but not used [-Wunused-but-set-variable] 698 | float len, dist; | ^~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/optimize.cpp: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 69%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/dmap/map.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/dmap.h:30, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/map.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/dmap.h:30, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/map.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/map.cpp: In function 'void SetBrushContents(uBrush_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/map.cpp:100:17: warning: variable 'mixed' set but not used [-Wunused-but-set-variable] 100 | bool mixed; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/map.cpp: In function 'void ParseBrush(const idMapBrush*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/map.cpp:343:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'side_t' {aka 'struct side_s'}; use assignment or value-initialization instead [-Wclass-memaccess] 343 | memset( s, 0, sizeof( *s ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/map.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/tools/compilers/dmap/map.cpp: In function 'bool ProcessMapEntity(idMapEntity*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/map.cpp:550:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct uEntity_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 550 | memset( uEntity, 0, sizeof( *uEntity ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/map.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/dmap.h:51:1: note: 'struct uEntity_t' declared here 51 | { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/map.cpp: In function 'bool LoadDMapFile(const char*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/map.cpp:698:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct uEntity_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 698 | memset( dmapGlobals.uEntities, 0, size ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/map.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 70%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/dmap/output.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/dmap.h:30, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/output.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/dmap.h:30, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/output.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 70%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/dmap/portals.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/dmap.h:30, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/portals.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/dmap.h:30, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/portals.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/portals.cpp: In function 'uPortal_t* AllocPortal()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/portals.cpp:58:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'uPortal_t' {aka 'struct uPortal_s'}; use assignment or value-initialization instead [-Wclass-memaccess] 58 | memset( p, 0, sizeof( uPortal_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/portals.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/dmap.h:188:16: note: 'uPortal_t' {aka 'struct uPortal_s'} declared here 188 | typedef struct uPortal_s | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/portals.cpp: In function 'void MakeHeadnodePortals(tree_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/portals.cpp:249:31: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idPlane'; use assignment or value-initialization instead [-Wclass-memaccess] 249 | memset( pl, 0, sizeof( *pl ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:270, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 70%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/dmap/tritjunction.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/dmap.h:30, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/tritjunction.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/dmap.h:30, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/tritjunction.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/tritjunction.cpp: In function 'mapTri_t* FixTriangleAgainstHashVert(const mapTri_t*, const hashVert_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/tritjunction.cpp:327:43: warning: variable 'v3' set but not used [-Wunused-but-set-variable] 327 | const idDrawVert* v1, *v2, *v3; | ^~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/tritjunction.cpp: In function 'void FixGlobalTjunctions(uEntity_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/tritjunction.cpp:716:39: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'mapTri_t' {aka 'struct mapTri_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 716 | memset( &mapTri, 0, sizeof( mapTri ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/tritjunction.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 70%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/dmap/tritools.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/dmap.h:30, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/tritools.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/dmap.h:30, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/tritools.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/tritools.cpp: In function 'mapTri_t* AllocTri()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/tritools.cpp:50:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'mapTri_t' {aka 'struct mapTri_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 50 | memset( tri, 0, sizeof( *tri ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/tritools.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/tools/compilers/dmap/tritools.cpp: In function 'mapTri_t* WindingToTriList(const idWinding*, const mapTri_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/tritools.cpp:358:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'mapTri_t' {aka 'struct mapTri_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 358 | memset( tri, 0, sizeof( *tri ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/tritools.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 70%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/dmap/ubrush.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/dmap.h:30, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/ubrush.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/dmap.h:30, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/ubrush.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/ubrush.cpp: In function 'uBrush_t* AllocBrush(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/ubrush.cpp:88:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'uBrush_t' {aka 'struct bspbrush_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 88 | memset( bb, 0, c ); | ~~~~~~^~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/ubrush.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/dmap.h:134:16: note: 'uBrush_t' {aka 'struct bspbrush_s'} declared here 134 | typedef struct bspbrush_s | ^~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/ubrush.cpp: In function 'uBrush_t* CopyBrush(uBrush_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/ubrush.cpp:151:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'uBrush_t' {aka 'struct bspbrush_s'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 151 | memcpy( newbrush, brush, size ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/ubrush.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/dmap.h:134:16: note: 'uBrush_t' {aka 'struct bspbrush_s'} declared here 134 | typedef struct bspbrush_s | ^~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/ubrush.cpp: In function 'tree_t* AllocTree()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/ubrush.cpp:524:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'tree_t' {aka 'struct tree_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 524 | memset( tree, 0, sizeof( *tree ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/ubrush.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/dmap.h:198:16: note: 'tree_t' {aka 'struct tree_s'} declared here 198 | typedef struct tree_s | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/ubrush.cpp: In function 'node_t* AllocNode()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/ubrush.cpp:540:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'node_t' {aka 'struct node_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 540 | memset( node, 0, sizeof( *node ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/ubrush.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/dmap.h:161:16: note: 'node_t' {aka 'struct node_s'} declared here 161 | typedef struct node_s | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/ubrush.cpp: In function 'void SplitBrush(uBrush_t*, int, uBrush_t**, uBrush_t**)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/ubrush.cpp:679:23: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'uBrush_t' {aka 'struct bspbrush_s'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 679 | memcpy( b[i], brush, sizeof( uBrush_t ) - sizeof( brush->sides ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/ubrush.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/dmap.h:134:16: note: 'uBrush_t' {aka 'struct bspbrush_s'} declared here 134 | typedef struct bspbrush_s | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 71%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/imgui/ImGuiTools.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/imgui/ImGuiTools.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 70%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/dmap/usurface.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/dmap.h:30, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/usurface.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/dmap.h:30, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/usurface.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/tools/compilers/dmap/usurface.cpp:100:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'optimizeGroup_t' {aka 'struct optimizeGroup_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 100 | memset( group, 0, sizeof( *group ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/usurface.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/tools/compilers/dmap/usurface.cpp: In function 'void PutPrimitivesInAreas(uEntity_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/usurface.cpp:811:39: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'mapTri_t' {aka 'struct mapTri_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 811 | memset( &mapTri, 0, sizeof( mapTri ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/compilers/dmap/usurface.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 71%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/imgui/lighteditor/LightEditor.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/tools/imgui/lighteditor/LightEditor.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 32 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 71%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Achievements.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Achievements.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Achievements.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 71%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/AF.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AF.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AF.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 72%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/AimAssist.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AimAssist.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AimAssist.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AimAssist.cpp: In member function 'void idAimAssist::UpdateAdhesion(idEntity*, const idVec3&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AimAssist.cpp:357:16: warning: variable 'aimPoint' set but not used [-Wunused-but-set-variable] 357 | idVec3 aimPoint = cameraPos + ( forward * aimLength ); | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AimAssist.cpp: In member function 'void idAimAssist::UpdateFriction(idEntity*, const idVec3&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AimAssist.cpp:420:16: warning: variable 'aimPoint' set but not used [-Wunused-but-set-variable] 420 | idVec3 aimPoint = cameraPos + ( forward * aimLength ); | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 71%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Actor.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Actor.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Actor.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 71%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/AFEntity.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AFEntity.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AFEntity.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AFEntity.cpp: In constructor 'idAFEntity_SteamPipe::idAFEntity_SteamPipe()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AFEntity.cpp:2888:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2888 | memset( &steamRenderEntity, 0, sizeof( steamRenderEntity ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 89 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AFEntity.cpp: In member function 'void idAFEntity_SteamPipe::InitSteamRenderEntity()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AFEntity.cpp:2964:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2964 | memset( &steamRenderEntity, 0, sizeof( steamRenderEntity ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 89 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AFEntity.cpp: In member function 'virtual idRenderModel* idGameEdit::AF_CreateMesh(const idDict&, idVec3&, idMat3&, bool&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AFEntity.cpp:3424:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3424 | memset( &ent, 0, sizeof( ent ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 89 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AFEntity.cpp:3506:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3506 | memset( modifiedOrigin, 0, numMD5joints * sizeof( idVec3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AFEntity.cpp:3508:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idMat3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3508 | memset( modifiedAxis, 0, numMD5joints * sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 72%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/EnvironmentProbe.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/EnvironmentProbe.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/EnvironmentProbe.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/EnvironmentProbe.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/EnvironmentProbe.cpp: In member function 'virtual void idGameEdit::ParseSpawnArgsToRenderEnvprobe(const idDict*, renderEnvironmentProbe_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/EnvironmentProbe.cpp:83:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct renderEnvironmentProbe_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 83 | memset( renderEnvprobe, 0, sizeof( *renderEnvprobe ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:222:1: note: 'struct renderEnvironmentProbe_t' declared here 222 | { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/EnvironmentProbe.cpp: In constructor 'EnvironmentProbe::EnvironmentProbe()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/EnvironmentProbe.cpp:135:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct renderEnvironmentProbe_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 135 | memset( &renderEnvprobe, 0, sizeof( renderEnvprobe ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:222:1: note: 'struct renderEnvironmentProbe_t' declared here 222 | { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/EnvironmentProbe.cpp: In member function 'virtual void EnvironmentProbe::ReadFromSnapshot(const idBitMsg&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/EnvironmentProbe.cpp:854:17: warning: variable 'oldBaseColor' set but not used [-Wunused-but-set-variable] 854 | idVec3 oldBaseColor = baseColor; | ^~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 72%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/BrittleFracture.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/BrittleFracture.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/BrittleFracture.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 72%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Fx.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Fx.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Fx.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Fx.cpp: In member function 'void idEntityFx::Restore(idRestoreGame*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Fx.cpp:129:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 129 | memset( &actions[i].renderLight, 0, sizeof( renderLight_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:169:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here 169 | typedef struct renderLight_s | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Fx.cpp:141:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 141 | memset( &actions[i].renderEntity, 0, sizeof( renderEntity_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 89 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Fx.cpp: In member function 'void idEntityFx::Setup(const char*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Fx.cpp:186:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct idFXLocalAction' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 186 | memset( &localAction, 0, sizeof( idFXLocalAction ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:930, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Fx.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Fx.h:41:1: note: 'struct idFXLocalAction' declared here 41 | { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Fx.cpp: In member function 'void idEntityFx::Run(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Fx.cpp:479:55: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 479 | memset( &useAction->renderLight, 0, sizeof( renderLight_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:169:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here 169 | typedef struct renderLight_s | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Fx.cpp:585:47: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 585 | memset( &useAction->renderEntity, 0, sizeof( renderEntity_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 89 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Fx.cpp: In member function 'void idTeleporter::Event_DoAction(idEntity*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Fx.cpp:976:15: warning: variable 'angle' set but not used [-Wunused-but-set-variable] 976 | float angle; | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 73%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Game_network.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_network.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_network.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_network.cpp: In member function 'virtual void idGameLocal::ClientReadSnapshot(const idSnapShot&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_network.cpp:844:42: warning: comparison of integer expressions of different signedness: 'const int' and 'const uint32' {aka 'const unsigned int'} [-Wsign-compare] 844 | if( predictedKey != idEntity::INVALID_PREDICTION_KEY ) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 73%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Grabber.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Grabber.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Grabber.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 72%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Camera.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Camera.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Camera.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 73%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/IK.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/IK.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/IK.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 72%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Entity.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Entity.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Entity.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Entity.cpp: In member function 'virtual void idGameEdit::ParseSpawnArgsToRenderEntity(const idDict*, renderEntity_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Entity.cpp:240:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 240 | memset( renderEntity, 0, sizeof( *renderEntity ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 89 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Entity.cpp: In member function 'virtual void idGameEdit::ParseSpawnArgsToRefSound(const idDict*, refSound_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Entity.cpp:367:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct refSound_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 367 | memset( refSound, 0, sizeof( *refSound ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:133, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../d3xp/Game.h:210:1: note: 'struct refSound_t' declared here 210 | { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Entity.cpp: In constructor 'idEntity::idEntity()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Entity.cpp:493:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 493 | memset( &renderEntity, 0, sizeof( renderEntity ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 89 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Entity.cpp:495:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct refSound_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 495 | memset( &refSound, 0, sizeof( refSound ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:133, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../d3xp/Game.h:210:1: note: 'struct refSound_t' declared here 210 | { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Entity.cpp:499:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 499 | memset( &xrayEntity, 0, sizeof( xrayEntity ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 89 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Entity.cpp: In member function 'virtual renderView_t* idEntity::GetRenderView()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Entity.cpp:1787:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderView_t' {aka 'struct renderView_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1787 | memset( renderView, 0, sizeof( *renderView ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:245:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here 245 | typedef struct renderView_s | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Entity.cpp: In member function 'void idEntity::InterpolatePhysics(float)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Entity.cpp:3184:36: warning: variable 'startTime' set but not used [-Wunused-but-set-variable] 3184 | int i, startTime, endTime; | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Entity.cpp: In member function 'bool idEntity::TouchTriggers() const': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Entity.cpp:4477:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 4477 | memset( &trace, 0, sizeof( trace ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:126, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 73%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/GameEdit.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/GameEdit.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/GameEdit.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 74%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Item.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Item.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Item.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 73%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Game_local.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.cpp: In member function 'aasHandle_t idGameLocal::AddAASObstacle(const idBounds&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.cpp:3628:21: warning: variable 'check' set but not used [-Wunused-but-set-variable] 3628 | aasHandle_t check; | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 74%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Leaderboards.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Leaderboards.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Leaderboards.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 74%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Light.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Light.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Light.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Light.cpp: In member function 'virtual void idGameEdit::ParseSpawnArgsToRenderLight(const idDict*, renderLight_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Light.cpp:86:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 86 | memset( renderLight, 0, sizeof( *renderLight ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:169:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here 169 | typedef struct renderLight_s | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Light.cpp: In constructor 'idLight::idLight()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Light.cpp:229:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 229 | memset( &renderLight, 0, sizeof( renderLight ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:169:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here 169 | typedef struct renderLight_s | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Light.cpp: In member function 'virtual void idLight::SharedThink()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Light.cpp:956:13: warning: variable 'offsetwhole' set but not used [-Wunused-but-set-variable] 956 | int offsetwhole; | ^~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Light.cpp: In member function 'virtual void idLight::ReadFromSnapshot(const idBitMsg&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Light.cpp:1392:17: warning: variable 'oldBaseColor' set but not used [-Wunused-but-set-variable] 1392 | idVec3 oldBaseColor = baseColor; | ^~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 75%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/precompiled.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 74%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Moveable.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Moveable.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Moveable.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Moveable.cpp: In constructor 'idExplodingBarrel::idExplodingBarrel()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Moveable.cpp:921:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 921 | memset( &particleRenderEntity, 0, sizeof( particleRenderEntity ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 89 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Moveable.cpp:922:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 922 | memset( &light, 0, sizeof( light ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:169:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here 169 | typedef struct renderLight_s | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Moveable.cpp: In member function 'void idExplodingBarrel::Spawn()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Moveable.cpp:1021:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1021 | memset( &particleRenderEntity, 0, sizeof( particleRenderEntity ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 89 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Moveable.cpp:1022:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1022 | memset( &light, 0, sizeof( light ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:169:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here 169 | typedef struct renderLight_s | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Moveable.cpp: In member function 'void idExplodingBarrel::StopBurning()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Moveable.cpp:1145:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1145 | memset( &particleRenderEntity, 0, sizeof( particleRenderEntity ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 89 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Moveable.cpp: In member function 'void idExplodingBarrel::AddParticles(const char*, bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Moveable.cpp:1164:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1164 | memset( &particleRenderEntity, 0, sizeof( particleRenderEntity ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 89 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Moveable.cpp: In member function 'void idExplodingBarrel::AddLight(const char*, bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Moveable.cpp:1200:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1200 | memset( &light, 0, sizeof( light ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:169:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here 169 | typedef struct renderLight_s | ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 75%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/PlayerIcon.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/PlayerIcon.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/PlayerIcon.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/d3xp/PlayerIcon.cpp:173:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 173 | memset( &renderEnt, 0, sizeof( renderEnt ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 89 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 75%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/MultiplayerGame.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/MultiplayerGame.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/MultiplayerGame.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 74%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Misc.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp:37: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp:37: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 75%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/PlayerView.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/PlayerView.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/PlayerView.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/PlayerView.cpp: In constructor 'idPlayerView::idPlayerView()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/PlayerView.cpp:45:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderView_t' {aka 'struct renderView_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 45 | memset( &view, 0, sizeof( view ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:245:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here 245 | typedef struct renderView_s | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/PlayerView.cpp: In member function 'void FullscreenFXManager::Process(const renderView_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/PlayerView.cpp:1932:14: warning: variable 'atLeastOneFX' set but not used [-Wunused-but-set-variable] 1932 | bool atLeastOneFX = false; | ^~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 74%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Mover.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Mover.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Mover.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Mover.cpp: In constructor 'idMover::idMover()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Mover.cpp:144:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct idMover::moveState_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 144 | memset( &move, 0, sizeof( move ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:924, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Mover.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Mover.h:104:9: note: 'struct idMover::moveState_t' declared here 104 | { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Mover.cpp:145:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct idMover::rotationState_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 145 | memset( &rot, 0, sizeof( rot ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:924, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Mover.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Mover.h:113:9: note: 'struct idMover::rotationState_t' declared here 113 | { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Mover.cpp: In member function 'void idPlat::RunPhysics_NoBlocking()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Mover.cpp:4796:39: warning: variable 'blockedPart' set but not used [-Wunused-but-set-variable] 4796 | idEntity* part = NULL, *blockedPart = NULL, *blockingEntity = NULL; | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 76%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Pvs.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Pvs.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Pvs.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Pvs.cpp: In member function 'void idPVS::CreatePVSData()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Pvs.cpp:145:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct pvsArea_s' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 145 | memset( pvsAreas, 0, numAreas * sizeof( *pvsAreas ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 76%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/SecurityCamera.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/SecurityCamera.cpp:39: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/SecurityCamera.cpp:39: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 76%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/SmokeParticles.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/SmokeParticles.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/SmokeParticles.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/SmokeParticles.cpp: In constructor 'idSmokeParticles::idSmokeParticles()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/SmokeParticles.cpp:44:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 44 | memset( &renderEntity, 0, sizeof( renderEntity ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 89 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/SmokeParticles.cpp:46:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'singleSmoke_t' {aka 'struct singleSmoke_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset( smokes, 0, sizeof( smokes ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:903, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/SmokeParticles.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/d3xp/SmokeParticles.cpp: In member function 'void idSmokeParticles::Init()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/SmokeParticles.cpp:75:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 75 | memset( &renderEntity, 0, sizeof( renderEntity ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 89 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 76%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Sound.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Sound.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Sound.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 75%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Projectile.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Projectile.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Projectile.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Projectile.cpp: In constructor 'idProjectile::idProjectile()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Projectile.cpp:100:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 100 | memset( &renderLight, 0, sizeof( renderLight ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:169:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here 169 | typedef struct renderLight_s | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Projectile.cpp: In member function 'void idProjectile::Create(idEntity*, const idVec3&, const idVec3&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Projectile.cpp:251:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 251 | memset( &renderLight, 0, sizeof( renderLight ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:169:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here 169 | typedef struct renderLight_s | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/d3xp/Projectile.cpp:336:41: warning: variable 'thrust_start' set but not used [-Wunused-but-set-variable] 336 | int thrust_start; | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Projectile.cpp: In member function 'virtual void idProjectile::Killed(idEntity*, idEntity*, int, const idVec3&, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Projectile.cpp:912:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 912 | memset( &collision, 0, sizeof( collision ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:126, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/d3xp/Projectile.cpp: In member function 'void idProjectile::Event_Explode()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Projectile.cpp:1352:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1352 | memset( &collision, 0, sizeof( collision ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:126, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/d3xp/Projectile.cpp: In member function 'void idProjectile::Event_Touch(idEntity*, trace_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Projectile.cpp:1398:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1398 | memset( &collision, 0, sizeof( collision ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:126, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/d3xp/Projectile.cpp: In member function 'virtual void idProjectile::ReadFromSnapshot(const idBitMsg&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Projectile.cpp:1634:47: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1634 | memset( &collision, 0, sizeof( collision ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:126, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/d3xp/Projectile.cpp: In member function 'virtual bool idProjectile::ClientReceiveEvent(int, int, const idBitMsg&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Projectile.cpp:1676:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1676 | memset( &collision, 0, sizeof( collision ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:126, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/d3xp/Projectile.cpp: In constructor 'idBFGProjectile::idBFGProjectile()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Projectile.cpp:2299:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2299 | memset( &secondModel, 0, sizeof( secondModel ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 89 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Projectile.cpp: In member function 'void idBFGProjectile::Spawn()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Projectile.cpp:2328:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2328 | memset( &secondModel, 0, sizeof( secondModel ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 89 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/d3xp/Projectile.cpp:2551:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2551 | memset( &secondModel, 0, sizeof( secondModel ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 89 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Projectile.cpp:2596:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2596 | memset( &bt.renderEntity, 0, sizeof( renderEntity_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 89 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Projectile.cpp:2636:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2636 | memset( &bt.renderEntity, 0, sizeof( renderEntity_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 89 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 77%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/ai/AAS.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/AAS.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 76%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Target.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp:37: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp:37: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 76%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Trigger.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Trigger.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Trigger.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 77%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/WorldSpawn.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/WorldSpawn.cpp:38: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/WorldSpawn.cpp:38: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 77%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/ai/AAS_pathing.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/AAS_pathing.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/d3xp/ai/AAS_pathing.cpp:160:25: warning: variable 'lastAreaNum' set but not used [-Wunused-but-set-variable] 160 | int curAreaNum, lastAreaNum, lastAreas[4], lastAreaIndex; | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 75%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Player.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Player.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Player.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Player.cpp: In constructor 'idPlayer::idPlayer()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Player.cpp:1488:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1488 | memset( &laserSightRenderEntity, 0, sizeof( laserSightRenderEntity ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 89 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Player.cpp:1602:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idAngles' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1602 | memset( loggedViewAngles, 0, sizeof( loggedViewAngles ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:267, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Angles.h:51:7: note: 'class idAngles' declared here 51 | class idAngles | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Player.cpp:1603:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct loggedAccel_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1603 | memset( loggedAccel, 0, sizeof( loggedAccel ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:923, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Player.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Player.h:251:1: note: 'struct loggedAccel_t' declared here 251 | { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Player.cpp: In member function 'void idPlayer::Init()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Player.cpp:1997:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1997 | memset( &laserSightRenderEntity, 0, sizeof( laserSightRenderEntity ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 89 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Player.cpp: In member function 'void idPlayer::Restore(idRestoreGame*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Player.cpp:2858:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WeaponToggle_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2858 | memset( &newToggle, 0, sizeof( newToggle ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:923, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Player.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Player.h:142:1: note: 'struct WeaponToggle_t' declared here 142 | { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Player.cpp:2903:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2903 | memset( &laserSightRenderEntity, 0, sizeof( laserSightRenderEntity ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 89 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Player.cpp: In member function 'void idPlayer::UpdateConditions()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Player.cpp:3735:17: warning: variable 'fallspeed' set but not used [-Wunused-but-set-variable] 3735 | float fallspeed; | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Player.cpp: In member function 'void idPlayer::UpdateFocus()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Player.cpp:6390:33: warning: variable 'oldTalkCursor' set but not used [-Wunused-but-set-variable] 6390 | int oldTalkCursor; | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Player.cpp:6391:29: warning: variable 'oldVehicle' set but not used [-Wunused-but-set-variable] 6391 | idAFEntity_Vehicle* oldVehicle; | ^~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Player.cpp: In member function 'void idPlayer::RouteGuiMouse(idUserInterface*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Player.cpp:9338:21: warning: variable 'command' set but not used [-Wunused-but-set-variable] 9338 | const char* command; | ^~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Player.cpp: In member function 'void idPlayer::CalculateRenderView()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Player.cpp:10604:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderView_t' {aka 'struct renderView_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 10604 | memset( renderView, 0, sizeof( *renderView ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:245:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here 245 | typedef struct renderView_s | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Player.cpp: In member function 'virtual bool idPlayer::GetPhysicsToSoundTransform(idVec3&, idMat3&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Player.cpp:11650:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderView_t' {aka 'struct renderView_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 11650 | memset( &view, 0, sizeof( view ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:245:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here 245 | typedef struct renderView_s | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Player.cpp: In member function 'void idPlayer::ReadPlayerStateFromSnapshot(const idBitMsg&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Player.cpp:11994:13: warning: variable 'newBobCycle' set but not used [-Wunused-but-set-variable] 11994 | int newBobCycle = 0; | ^~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Player.cpp:11995:13: warning: variable 'newStepUpTime' set but not used [-Wunused-but-set-variable] 11995 | int newStepUpTime = 0; | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Player.cpp:11996:13: warning: variable 'newStepUpDelta' set but not used [-Wunused-but-set-variable] 11996 | int newStepUpDelta = 0; | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 77%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/ai/AAS_debug.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/AAS_debug.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/AAS_debug.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/AAS_debug.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 77%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/ai/AAS_routing.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/AAS_routing.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/AAS_routing.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/AAS_routing.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 77%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Weapon.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Weapon.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Weapon.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Weapon.cpp: In constructor 'idWeapon::idWeapon()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Weapon.cpp:163:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 163 | memset( &guiLight, 0, sizeof( guiLight ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:169:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here 169 | typedef struct renderLight_s | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Weapon.cpp:164:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 164 | memset( &muzzleFlash, 0, sizeof( muzzleFlash ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:169:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here 169 | typedef struct renderLight_s | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Weapon.cpp:165:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 165 | memset( &worldMuzzleFlash, 0, sizeof( worldMuzzleFlash ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:169:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here 169 | typedef struct renderLight_s | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Weapon.cpp:166:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 166 | memset( &nozzleGlow, 0, sizeof( nozzleGlow ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:169:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here 169 | typedef struct renderLight_s | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Weapon.cpp: In member function 'void idWeapon::Restore(idRestoreGame*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Weapon.cpp:705:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WeaponLight_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 705 | memset( &newLight, 0, sizeof( newLight ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:914, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Weapon.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Weapon.h:77:1: note: 'struct WeaponLight_t' declared here 77 | { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Weapon.cpp: In member function 'void idWeapon::Clear()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Weapon.cpp:771:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 771 | memset( &renderEntity, 0, sizeof( renderEntity ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 89 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Weapon.cpp:792:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct refSound_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 792 | memset( &refSound, 0, sizeof( refSound_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:133, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../d3xp/Game.h:210:1: note: 'struct refSound_t' declared here 210 | { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Weapon.cpp: In member function 'void idWeapon::GetWeaponDef(const char*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Weapon.cpp:1075:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1075 | memset( &guiLight, 0, sizeof( guiLight ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:169:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here 169 | typedef struct renderLight_s | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Weapon.cpp:1160:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1160 | memset( &muzzleFlash, 0, sizeof( muzzleFlash ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:169:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here 169 | typedef struct renderLight_s | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Weapon.cpp:1366:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WeaponLight_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1366 | memset( &newLight, 0, sizeof( newLight ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.h:914, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Weapon.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Weapon.h:77:1: note: 'struct WeaponLight_t' declared here 77 | { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Weapon.cpp: In member function 'void idWeapon::UpdateNozzleFx()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Weapon.cpp:2197:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2197 | memset( &nozzleGlow, 0, sizeof( nozzleGlow ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:169:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here 169 | typedef struct renderLight_s | ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 78%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/ai/AI_Vagary.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/AI_Vagary.cpp:37: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 37 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/AI_Vagary.cpp:40: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/AI_Vagary.cpp:40: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 78%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/ai/AI_pathing.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/AI_pathing.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/AI_pathing.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/AI_pathing.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/d3xp/ai/AI_pathing.cpp:1213:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct pathTrace_s' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1213 | memset( &trace, 0, sizeof( trace ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 78%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/ai/AI_events.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/AI_events.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/AI_events.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/AI_events.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 78%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/anim/Anim.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/Anim.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/Anim.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/Anim.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 79%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/anim/Anim_Testmodel.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/Anim_Testmodel.cpp:52: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 52 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/Anim_Testmodel.cpp:55: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/Anim_Testmodel.cpp:55: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/Anim_Testmodel.cpp: In member function 'void idTestModel::TestAnim(const idCmdArgs&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/Anim_Testmodel.cpp:611:25: warning: variable 'newanim' set but not used [-Wunused-but-set-variable] 611 | const idAnim* newanim; | ^~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 78%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/ai/AI.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/AI.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/AI.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/AI.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/AI.cpp: In constructor 'idAI::idAI()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/AI.cpp:354:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 354 | memset( &worldMuzzleFlash, 0, sizeof( worldMuzzleFlash ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:169:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here 169 | typedef struct renderLight_s | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/AI.cpp: In member function 'void idAI::InitMuzzleFlash()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/AI.cpp:1089:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1089 | memset( &worldMuzzleFlash, 0, sizeof( worldMuzzleFlash ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:169:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here 169 | typedef struct renderLight_s | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/AI.cpp: In member function 'void idAI::DeadMove()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/AI.cpp:3052:33: warning: variable 'moveResult' set but not used [-Wunused-but-set-variable] 3052 | monsterMoveResult_t moveResult; | ^~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/AI.cpp:3054:16: warning: variable 'org' set but not used [-Wunused-but-set-variable] 3054 | idVec3 org = physicsObj.GetOrigin(); | ^~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/AI.cpp: In member function 'void idAI::AnimMove()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/AI.cpp:3076:33: warning: variable 'moveResult' set but not used [-Wunused-but-set-variable] 3076 | monsterMoveResult_t moveResult; | ^~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/AI.cpp: In member function 'void idAI::SlideMove()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/AI.cpp:3224:33: warning: variable 'moveResult' set but not used [-Wunused-but-set-variable] 3224 | monsterMoveResult_t moveResult; | ^~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/AI.cpp:3228:16: warning: variable 'oldaxis' set but not used [-Wunused-but-set-variable] 3228 | idMat3 oldaxis = viewAxis; | ^~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/d3xp/ai/AI.cpp:3839:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'particleEmitter_t' {aka 'struct particleEmitter_s'}; use assignment or value-initialization instead [-Wclass-memaccess] 3839 | memset( &pe, 0, sizeof( pe ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/../Game_local.h:934, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/AI.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 79%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/gamesys/SaveGame.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 79%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/gamesys/Event.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/Event.cpp:37: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 37 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/Event.cpp:40: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/Event.cpp:40: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 78%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/anim/Anim_Blend.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/Anim_Blend.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/Anim_Blend.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/Anim_Blend.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/d3xp/anim/Anim_Blend.cpp:6096:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 6096 | memset( &ent, 0, sizeof( ent ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:111, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 89 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 80%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuHandler_HUD.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuHandler_HUD.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuHandler_HUD.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuHandler_HUD.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 79%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/gamesys/SysCvar.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SysCvar.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SysCvar.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SysCvar.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 79%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/gamesys/Class.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/Class.cpp:37: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 37 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/Class.cpp:40: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/Class.cpp:40: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/Class.cpp: In static member function 'static void idClass::ExportScriptEvents_f(const idCmdArgs&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/Class.cpp:1170:22: warning: variable 'threadClassFound' set but not used [-Wunused-but-set-variable] 1170 | bool threadClassFound = false; | ^~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 80%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuHandler.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuHandler.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuHandler.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuHandler.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 79%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/gamesys/SysCmds.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SysCmds.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SysCmds.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SysCmds.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 80%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuHandler_Scoreboard.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuHandler_Scoreboard.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuHandler_Scoreboard.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuHandler_Scoreboard.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuHandler_Scoreboard.cpp: In member function 'void idMenuHandler_Scoreboard::UpdateScoreboard(idList&, idStr)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuHandler_Scoreboard.cpp:385:14: warning: variable 'changed' set but not used [-Wunused-but-set-variable] 385 | bool changed = false; | ^~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 80%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuHandler_PDA.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuHandler_PDA.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuHandler_PDA.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuHandler_PDA.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 80%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuHandler_Shell.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuHandler_Shell.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuHandler_Shell.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuHandler_Shell.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 80%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 81%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_PDA_UserData.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_PDA_UserData.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_PDA_UserData.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_PDA_UserData.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 81%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_PDA_Inventory.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_PDA_Inventory.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_PDA_Inventory.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_PDA_Inventory.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 81%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_HUD.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_HUD.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_HUD.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_HUD.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 81%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_PDA_UserEmails.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_PDA_UserEmails.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_PDA_UserEmails.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_PDA_UserEmails.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 81%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_PDA_VideoDisks.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_PDA_VideoDisks.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_PDA_VideoDisks.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_PDA_VideoDisks.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 81%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Scoreboard.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Scoreboard.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Scoreboard.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Scoreboard.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 82%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Bindings.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Bindings.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Bindings.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Bindings.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 82%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_ControllerLayout.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_ControllerLayout.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_ControllerLayout.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_ControllerLayout.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 82%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Browser.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Browser.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Browser.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Browser.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 82%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Controls.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Controls.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Controls.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Controls.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 82%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Credits.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Credits.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Credits.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Credits.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 83%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Dev.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Dev.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Dev.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Dev.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 83%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Difficulty.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Difficulty.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Difficulty.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Difficulty.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 83%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_GameLobby.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_GameLobby.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_GameLobby.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_GameLobby.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 83%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_GameOptions.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_GameOptions.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_GameOptions.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_GameOptions.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 83%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Gamepad.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Gamepad.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Gamepad.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Gamepad.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 84%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_MatchSettings.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_MatchSettings.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_MatchSettings.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_MatchSettings.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 83%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Leaderboards.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Leaderboards.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Leaderboards.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Leaderboards.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 84%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Load.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Load.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Load.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Load.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 84%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_NewGame.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_NewGame.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_NewGame.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_NewGame.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 84%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_ModeSelect.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_ModeSelect.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_ModeSelect.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_ModeSelect.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 84%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_PartyLobby.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_PartyLobby.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_PartyLobby.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_PartyLobby.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 85%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Playstation.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Playstation.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Playstation.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Playstation.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 84%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Pause.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Pause.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Pause.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Pause.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 85%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_PressStart.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_PressStart.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_PressStart.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_PressStart.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 85%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Resolution.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Resolution.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Resolution.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Resolution.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 85%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Root.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Root.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Root.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Root.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 85%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Save.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Save.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Save.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Save.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Save.cpp: In member function 'void idMenuScreen_Shell_Save::SaveGame(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Save.cpp:390:49: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 390 | for( slotNumber = 0; slotNumber < ( sizeof( slotMask ) * 8 ); slotNumber++ ) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 85%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Settings.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Settings.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Settings.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Settings.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 86%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Singleplayer.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Singleplayer.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Singleplayer.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Singleplayer.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 86%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Stereoscopics.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Stereoscopics.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Stereoscopics.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_Stereoscopics.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 86%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_SystemOptions.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_SystemOptions.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_SystemOptions.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuScreen_Shell_SystemOptions.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 86%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_Carousel.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_Carousel.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_Carousel.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_Carousel.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 86%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_Button.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_Button.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_Button.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_Button.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 86%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 87%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_CommandBar.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_CommandBar.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_CommandBar.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_CommandBar.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 87%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_DynamicList.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_DynamicList.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_DynamicList.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_DynamicList.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_DynamicList.cpp: In member function 'virtual void idMenuWidget_ScoreboardList::Update()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_DynamicList.cpp:251:22: warning: variable 'shown' set but not used [-Wunused-but-set-variable] 251 | bool shown = false; | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 87%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_Help.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_Help.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_Help.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_Help.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 87%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_ItemAssignment.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_ItemAssignment.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_ItemAssignment.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_ItemAssignment.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 87%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_InfoBox.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_InfoBox.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_InfoBox.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_InfoBox.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 87%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_List.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_List.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_List.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_List.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 88%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_LobbyList.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_LobbyList.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_LobbyList.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_LobbyList.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 88%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_MenuBar.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_MenuBar.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_MenuBar.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_MenuBar.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 88%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_NavBar.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_NavBar.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_NavBar.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_NavBar.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 88%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_NavButton.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_NavButton.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_NavButton.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_NavButton.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 88%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_PDA_AudioFiles.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_PDA_AudioFiles.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_PDA_AudioFiles.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_PDA_AudioFiles.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 88%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_PDA_EmailInbox.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_PDA_EmailInbox.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_PDA_EmailInbox.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_PDA_EmailInbox.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 89%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_PDA_Objective.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_PDA_Objective.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_PDA_Objective.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_PDA_Objective.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 89%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_PDA_UserData.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_PDA_UserData.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_PDA_UserData.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_PDA_UserData.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 89%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_PDA_VideoInfo.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_PDA_VideoInfo.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_PDA_VideoInfo.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_PDA_VideoInfo.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 89%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_Scrollbar.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_Scrollbar.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_Scrollbar.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_Scrollbar.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 89%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_Shell_SaveInfo.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_Shell_SaveInfo.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_Shell_SaveInfo.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/MenuWidget_Shell_SaveInfo.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 90%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Force_Constant.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Force_Constant.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Force_Constant.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Force_Constant.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 90%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Force.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Force.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Force.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Force.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 90%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Force_Drag.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Force_Drag.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Force_Drag.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Force_Drag.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 90%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Force_Field.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Force_Field.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Force_Field.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Force_Field.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 89%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Clip.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Clip.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Clip.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Clip.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/d3xp/physics/Clip.cpp:1226:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct contactInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1226 | memset( &results.c, 0, sizeof( results.c ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:126, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../cm/CollisionModel.h:62:1: note: 'struct contactInfo_t' declared here 62 | { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/d3xp/physics/Clip.cpp:1350:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1350 | memset( &results, 0, sizeof( results ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:126, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.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.3.0/neo/d3xp/physics/Clip.cpp:1434:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1434 | memset( &results, 0, sizeof( results ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:126, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.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.3.0/neo/d3xp/physics/Clip.cpp:1545:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1545 | memset( &translationalTrace, 0, sizeof( translationalTrace ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:126, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/d3xp/physics/Clip.cpp:1621:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1621 | memset( &rotationalTrace, 0, sizeof( rotationalTrace ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:126, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 90%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Force_Spring.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Force_Spring.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Force_Spring.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Force_Spring.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 90%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Force_Grab.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Force_Grab.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Force_Grab.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Force_Grab.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 91%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Physics.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 91%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Physics_Actor.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_Actor.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_Actor.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_Actor.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 91%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Physics_Base.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_Base.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_Base.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_Base.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/d3xp/physics/Physics_Base.cpp:295:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'impactInfo_t' {aka 'struct impactInfo_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 295 | memset( info, 0, sizeof( *info ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:892, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_Base.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.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.3.0/neo/d3xp/physics/Physics_Base.cpp:515:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 515 | memset( &results, 0, sizeof( trace_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:126, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.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.3.0/neo/d3xp/physics/Physics_Base.cpp:525:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 525 | memset( &results, 0, sizeof( trace_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:126, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 91%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Physics_Monster.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_Monster.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_Monster.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_Monster.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_Monster.cpp: In constructor 'idPhysics_Monster::idPhysics_Monster()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_Monster.cpp:280:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'monsterPState_t' {aka 'struct monsterPState_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 280 | memset( ¤t, 0, sizeof( current ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:897, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_Monster.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 92%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Physics_Parametric.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_Parametric.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_Parametric.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_Parametric.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_Parametric.cpp: In constructor 'idPhysics_Parametric::idPhysics_Parametric()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_Parametric.cpp:134:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 134 | memset( &pushResults, 0, sizeof( pushResults ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:126, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:273, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Extrapolate.h: In instantiation of 'idExtrapolate::idExtrapolate() [with type = idVec3]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../physics/Physics_Parametric.h:45:16: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Extrapolate.h:120:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 120 | memset( &startValue, 0, sizeof( startValue ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:273, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Extrapolate.h:121:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 121 | memset( &baseSpeed, 0, sizeof( baseSpeed ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:273, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Extrapolate.h:122:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 122 | memset( &speed, 0, sizeof( speed ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:273, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Extrapolate.h: In instantiation of 'idExtrapolate::idExtrapolate() [with type = idAngles]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../physics/Physics_Parametric.h:45:16: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Extrapolate.h:120:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idAngles' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 120 | memset( &startValue, 0, sizeof( startValue ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:267, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:273, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Extrapolate.h:121:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idAngles' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 121 | memset( &baseSpeed, 0, sizeof( baseSpeed ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:267, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:273, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Extrapolate.h:122:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idAngles' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 122 | memset( &speed, 0, sizeof( speed ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:267, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:274, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Interpolate.h: In instantiation of 'idInterpolateAccelDecelLinear::idInterpolateAccelDecelLinear() [with type = idVec3]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../physics/Physics_Parametric.h:45:16: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Interpolate.h:240:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 240 | memset( &startValue, 0, sizeof( startValue ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:274, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Interpolate.h: In instantiation of 'idInterpolateAccelDecelLinear::idInterpolateAccelDecelLinear() [with type = idAngles]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../physics/Physics_Parametric.h:45:16: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Interpolate.h:240:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idAngles' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 240 | memset( &startValue, 0, sizeof( startValue ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:267, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 92%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Physics_Player.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_Player.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_Player.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_Player.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_Player.cpp: In member function 'void idPhysics_Player::CorrectAllSolid(trace_t&, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_Player.cpp:1055:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1055 | memset( &trace, 0, sizeof( trace ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:126, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/d3xp/physics/Physics_Player.cpp: In constructor 'idPhysics_Player::idPhysics_Player()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_Player.cpp:1695:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'playerPState_t' {aka 'struct playerPState_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1695 | memset( ¤t, 0, sizeof( current ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:898, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_Player.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/d3xp/physics/Physics_Player.cpp:1701:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1701 | memset( &command, 0, sizeof( command ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_Player.cpp:1710:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1710 | memset( &groundTrace, 0, sizeof( groundTrace ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:126, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 92%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Physics_RigidBody.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_RigidBody.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_RigidBody.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_RigidBody.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 92%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Physics_Static.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_Static.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_Static.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_Static.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/d3xp/physics/Physics_Static.cpp:344:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'impactInfo_t' {aka 'struct impactInfo_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 344 | memset( info, 0, sizeof( *info ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:892, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_Static.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.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.3.0/neo/d3xp/physics/Physics_Static.cpp:770:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct contactInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 770 | memset( &info, 0, sizeof( info ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:126, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 93%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/LightweightCompression.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/LightweightCompression.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 92%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Physics_StaticMulti.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_StaticMulti.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_StaticMulti.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_StaticMulti.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/d3xp/physics/Physics_StaticMulti.cpp:514:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'impactInfo_t' {aka 'struct impactInfo_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 514 | memset( info, 0, sizeof( *info ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:892, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_StaticMulti.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.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.3.0/neo/d3xp/physics/Physics_StaticMulti.cpp:902:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 902 | memset( &results, 0, sizeof( trace_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:126, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.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.3.0/neo/d3xp/physics/Physics_StaticMulti.cpp:913:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 913 | memset( &results, 0, sizeof( trace_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:126, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.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.3.0/neo/d3xp/physics/Physics_StaticMulti.cpp:1045:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct contactInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1045 | memset( &info, 0, sizeof( info ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:126, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 93%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/PacketProcessor.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/PacketProcessor.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:35, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/PacketProcessor.cpp: In member function 'int idPacketProcessor::FinalizeRead(idBitMsg&, idBitMsg&, int&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/PacketProcessor.cpp:138:85: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 138 | if( !verify( bufferPos + reliableDataLength <= sizeof( reliableBuffer ) ) ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_assert.h:80:45: note: in definition of macro 'verify' 80 | #define verify( x ) ( ( x ) ? true : false ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/sys/PacketProcessor.cpp:511:59: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 511 | if( !verify( msgWritePos + msg.GetRemainingData() < sizeof( msgBuffer ) ) ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_assert.h:80:45: note: in definition of macro 'verify' 80 | #define verify( x ) ( ( x ) ? true : false ) | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 92%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Push.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Push.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Push.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Push.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/d3xp/physics/Push.cpp:836:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct contactInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 836 | memset( &results.c, 0, sizeof( results.c ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:126, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../cm/CollisionModel.h:62:1: note: 'struct contactInfo_t' declared here 62 | { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/d3xp/physics/Push.cpp:1012:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct contactInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1012 | memset( &results.c, 0, sizeof( results.c ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:126, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../cm/CollisionModel.h:62:1: note: 'struct contactInfo_t' declared here 62 | { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/d3xp/physics/Push.cpp:1206:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct contactInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1206 | memset( &results.c, 0, sizeof( results.c ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:126, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../cm/CollisionModel.h:62:1: note: 'struct contactInfo_t' declared here 62 | { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/d3xp/physics/Push.cpp:1409:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct contactInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1409 | memset( &results.c, 0, sizeof( results.c ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:126, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../cm/CollisionModel.h:62:1: note: 'struct contactInfo_t' declared here 62 | { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/d3xp/physics/Push.cpp:1588:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct contactInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1588 | memset( &results.c, 0, sizeof( results.c ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:126, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 93%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/script/Script_Compiler.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/Script_Compiler.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/Script_Compiler.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/Script_Compiler.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/Script_Compiler.cpp: In member function 'void idCompiler::ParseObjectDef(const char*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/Script_Compiler.cpp:2481:33: warning: variable 'num' set but not used [-Wunused-but-set-variable] 2481 | int num; | ^~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/Script_Compiler.cpp: In member function 'void idCompiler::ParseFunctionDef(idTypeDef*, const char*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/Script_Compiler.cpp:2605:25: warning: variable 'parm' set but not used [-Wunused-but-set-variable] 2605 | const idVarDef* parm; | ^~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 93%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/script/Script_Interpreter.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/Script_Interpreter.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/Script_Interpreter.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/Script_Interpreter.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 93%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/script/Script_Program.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/Script_Program.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/Script_Program.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/Script_Program.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/Script_Program.cpp: In member function 'byte* idProgram::ReserveDefMemory(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/Script_Program.cpp:1442:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1442 | if( numVariables > sizeof( variables ) ) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/Script_Program.cpp: In member function 'void idProgram::CompileStats()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/Script_Program.cpp:2076:17: warning: variable 'numdefs' set but not used [-Wunused-but-set-variable] 2076 | int numdefs; | ^~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 91%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Physics_AF.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_AF.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_AF.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_AF.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_AF.cpp: In member function 'void idAFConstraint_UniversalJoint::SetShafts(const idVec3&, const idVec3&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_AF.cpp:1133:15: warning: variable 'l' set but not used [-Wunused-but-set-variable] 1133 | float l; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_AF.cpp: In constructor 'idAFConstraint_Suspension::idAFConstraint_Suspension()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_AF.cpp:4391:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 4391 | memset( &trace, 0, sizeof( trace ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:126, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/d3xp/physics/Physics_AF.cpp: In constructor 'idPhysics_AF::idPhysics_AF()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_AF.cpp:7482:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'AFPState_t' {aka 'struct AFPState_s'}; use assignment or value-initialization instead [-Wclass-memaccess] 7482 | memset( ¤t, 0, sizeof( current ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:901, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_AF.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.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.3.0/neo/d3xp/physics/Physics_AF.cpp:8380:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'impactInfo_t' {aka 'struct impactInfo_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 8380 | memset( info, 0, sizeof( *info ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:892, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_AF.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/d3xp/physics/Physics_AF.cpp: In member function 'virtual void idPhysics_AF::SaveState()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_AF.cpp:8475:23: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'AFBodyPState_t' {aka 'struct AFBodyPState_s'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 8475 | memcpy( &bodies[i]->saved, bodies[i]->current, sizeof( AFBodyPState_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/../Game_local.h:901, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_AF.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/d3xp/physics/Physics_AF.cpp: In member function 'virtual void idPhysics_AF::ReadFromSnapshot(const idBitMsg&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_AF.cpp:9039:16: warning: variable 'num' set but not used [-Wunused-but-set-variable] 9039 | int i, num; | ^~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 93%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/script/Script_Thread.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/Script_Thread.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/Script_Thread.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../menus/../../renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../menus/../../renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../menus/../../renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../menus/MenuScreen.h:33, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../Game_local.h:939, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/Script_Thread.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/Script_Thread.cpp: In static member function 'static void idThread::Restart()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/Script_Thread.cpp:591:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 591 | memset( &trace, 0, sizeof( trace ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:126, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/d3xp/script/Script_Thread.cpp: In member function 'void idThread::Event_TerminateThread(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/Script_Thread.cpp:1042:19: warning: variable 'thread' set but not used [-Wunused-but-set-variable] 1042 | idThread* thread; | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 94%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/SnapshotProcessor.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/SnapshotProcessor.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/SnapshotProcessor.cpp: In member function 'void idSnapshotProcessor::SanityCheckDeltas()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/SnapshotProcessor.cpp:537:13: warning: variable 'lastDeltaSequence' set but not used [-Wunused-but-set-variable] 537 | int lastDeltaSequence = -1; | ^~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/SnapshotProcessor.cpp:538:13: warning: variable 'lastDeltaBaseSequence' set but not used [-Wunused-but-set-variable] 538 | int lastDeltaBaseSequence = -1; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 94%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/Snapshot.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/Snapshot.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 94%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/Snapshot_Jobs.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/Snapshot_Jobs.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 94%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_achievements.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/sys_achievements.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 94%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_dedicated_server_search.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/sys_dedicated_server_search.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 95%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_lobby_backend_direct.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/sys_lobby_backend_direct.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 95%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_lobby_migrate.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/sys_lobby_migrate.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 95%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_local.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/sys_local.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 95%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_localuser.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/sys_localuser.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 95%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_lobby_snapshot.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/sys_lobby_snapshot.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 95%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_lobby_users.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/sys_lobby_users.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 96%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_profile.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/sys_profile.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 96%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_session_callbacks.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/sys_session_callbacks.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 94%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_lobby.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/sys_lobby.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:35, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/sys_lobby.cpp: In member function 'void idLobby::HandleReliablePing(int, idBitMsg&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/sys_lobby.cpp:4195:37: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 4195 | if( !verify( sizeof( ping ) <= msg.GetRemainingData() ) ) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_assert.h:80:45: note: in definition of macro 'verify' 80 | #define verify( x ) ( ( x ) ? true : false ) | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 96%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_savegame.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/sys_savegame.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 96%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_signin.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/sys_signin.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 97%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_voicechat.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/sys_voicechat.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 97%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/posix/platform_linux.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/posix/platform_linux.cpp: In function 'void Sys_ReLaunch()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/posix/platform_linux.cpp:454:41: warning: 'int readdir_r(DIR*, dirent*, dirent**)' is deprecated [-Wdeprecated-declarations] 454 | while( readdir_r( devfd, &entry, &result ) == 0 ) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/features.h:488, from /usr/include/signal.h:25, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/posix/platform_linux.cpp: In function 'void Sys_DoStartProcess(const char*, bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/posix/platform_linux.cpp:291:47: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result] 291 | system( exeName ); | ~~~~~~^~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/posix/platform_linux.cpp:309:31: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result] 309 | system( exeName ); | ~~~~~~^~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 96%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_session_savegames.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/sys_session_savegames.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/sys/sys_session_savegames.cpp:210: warning: ignoring '#pragma endregion ' [-Wunknown-pragmas] 210 | #pragma endregion | /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/sys_session_savegames.cpp:806: warning: ignoring '#pragma region COMMANDS' [-Wunknown-pragmas] 806 | #pragma region COMMANDS | /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/sys_session_savegames.cpp:988: warning: ignoring '#pragma endregion ' [-Wunknown-pragmas] 988 | #pragma endregion | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 97%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/posix/posix_signal.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 97%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/posix/posix_main.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/posix/posix_main.cpp: In function 'int Sys_ListFiles(const char*, const char*, idStrList&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/posix/posix_main.cpp:589:25: warning: 'int readdir_r(DIR*, dirent*, dirent**)' is deprecated [-Wdeprecated-declarations] 589 | while( readdir_r( fdir, entry, &d ) == 0 && d != NULL ) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/features.h:488, from /usr/include/signal.h:25, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/posix/posix_main.cpp: In function 'const char* Posix_Cwd()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/posix/posix_main.cpp:727:15: warning: ignoring return value of 'char* getcwd(char*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 727 | getcwd( cwd, sizeof( cwd ) - 1 ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/posix/posix_main.cpp: In function 'void tty_Del()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/posix/posix_main.cpp:1119:14: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 1119 | write( STDOUT_FILENO, &key, 1 ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/posix/posix_main.cpp:1121:14: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 1121 | write( STDOUT_FILENO, &key, 1 ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/posix/posix_main.cpp:1123:14: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 1123 | write( STDOUT_FILENO, &key, 1 ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/posix/posix_main.cpp: In function 'void tty_Left()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/posix/posix_main.cpp:1129:14: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 1129 | write( STDOUT_FILENO, &key, 1 ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/posix/posix_main.cpp: In function 'void tty_Right()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/posix/posix_main.cpp:1135:14: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 1135 | write( STDOUT_FILENO, &key, 1 ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/posix/posix_main.cpp:1136:14: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 1136 | write( STDOUT_FILENO, "[C", 2 ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/posix/posix_main.cpp: In function 'void tty_Show()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/posix/posix_main.cpp:1184:30: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 1184 | write( STDOUT_FILENO, buf, strlen( buf ) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/posix/posix_main.cpp: In function 'char* Posix_ConsoleInput()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/posix/posix_main.cpp:1249:46: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 1249 | write( STDOUT_FILENO, &key, 1 ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 96%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_session_local.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/sys_session_local.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/sys_session_local.cpp: In member function 'bool idSessionLocal::HandleConnectAndMoveToLobby(idLobby&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/sys_session_local.cpp:1021:38: warning: variable 'foundUser' set but not used [-Wunused-but-set-variable] 1021 | bool foundUser = false; | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 98%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sound/OpenAL/AL_SoundHardware.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sound/OpenAL/AL_SoundHardware.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 98%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sound/OpenAL/AL_SoundVoice.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sound/OpenAL/AL_SoundVoice.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 98%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sound/OpenAL/AL_SoundSample.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sound/OpenAL/AL_SoundSample.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 32 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sound/OpenAL/AL_SoundSample.cpp: In member function 'void idSoundSample_OpenAL::WriteAllSamples(const idStr&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sound/OpenAL/AL_SoundSample.cpp:147:9: warning: deleting object of polymorphic class type 'idSoundSample_OpenAL' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 147 | delete samplePC; | ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 97%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sdl/sdl_cpu.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/sdl/sdl_cpu.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 98%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/i_sound_openal.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/i_sound_openal.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined 69 | #define R_OK 0x01 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:281: note: this is the location of the previous definition 281 | #define R_OK 4 /* Test for read permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/i_sound_openal.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined 70 | #define X_OK 0x02 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:283: note: this is the location of the previous definition 283 | #define X_OK 1 /* Test for execute permission. */ | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/globaldata.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/i_sound_openal.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined 71 | #define W_OK 0x04 | In file included from /usr/include/bits/sigstksz.h:24, from /usr/include/signal.h:328, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:34, from : /usr/include/unistd.h:282: note: this is the location of the previous definition 282 | #define W_OK 2 /* Test for write permission. */ | /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 98%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/OpenGL/BufferObject_GL.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/BufferObject_GL.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/BufferObject_GL.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/BufferObject_GL.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 99%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/OpenGL/Framebuffer_GL.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.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.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/Framebuffer_GL.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/Framebuffer_GL.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 98%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sdl/sdl_glimp.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/sdl/sdl_glimp.cpp:44: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/sdl/sdl_glimp.cpp:44: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 99%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/OpenGL/Image_GL.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/Image_GL.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/Image_GL.cpp:38: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/Image_GL.cpp:38: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 97%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sdl/sdl_events.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/sdl/sdl_events.cpp:43: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./renderer/RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./renderer/RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./renderer/RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/sys/sdl/sdl_events.cpp:43: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./renderer/RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./renderer/RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/./renderer/RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 99%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/OpenGL/RenderProgs_GL.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/RenderProgs_GL.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 32 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/RenderProgs_GL.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/RenderProgs_GL.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 99%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/OpenGL/RenderDebug_GL.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/RenderDebug_GL.cpp:33: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 33 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/RenderDebug_GL.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/RenderDebug_GL.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 99%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/OpenGL/RenderBackend_GL.cpp.o i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 [-Winvalid-pch] /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/RenderBackend_GL.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 32 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here 55 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:702:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here 367 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1051 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1294 | memset( mat, 0, sizeof( idMat4 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here 985 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1478 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1727 | memset( mat, 0, sizeof( idMat5 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here 1283 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1900 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:265, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2178 | memset( mat, 0, sizeof( idMat6 ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here 1387 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 715 | memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:291, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/Surface.h:143:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:288, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/RenderBackend_GL.cpp:47: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderCommon.h: In member function 'void CommandlineProgressBar::Increment(bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderCommon.h:1447:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1447 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderCommon.h:1759, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/RenderBackend_GL.cpp:47: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderProgs.h:970:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 970 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderProgs.h:966:41: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 966 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/../RenderProgs.h:958:17: warning: when initialized here [-Wreorder] 958 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/RenderBackend_GL.cpp: In member function 'void idRenderBackend::DrawElementsWithCounters(const drawSurf_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/RenderBackend_GL.cpp:691:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'GLintptr' {aka 'int'} [-Wsign-compare] 691 | if( currentIndexBuffer != ( GLintptr )indexBuffer->GetAPIObject() || !r_useStateCaching.GetBool() ) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/RenderBackend_GL.cpp:697:75: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'GLintptr' {aka 'int'} [-Wsign-compare] 697 | if( ( vertexLayout != LAYOUT_DRAW_VERT ) || ( currentVertexBuffer != ( GLintptr )vertexBuffer->GetAPIObject() ) || !r_useStateCaching.GetBool() ) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/RenderBackend_GL.cpp: In member function 'void idRenderBackend::DrawStencilShadowPass(const drawSurf_t*, bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/RenderBackend_GL.cpp:1747:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'GLintptr' {aka 'int'} [-Wsign-compare] 1747 | if( currentIndexBuffer != ( GLintptr )indexBuffer->GetAPIObject() || !r_useStateCaching.GetBool() ) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/RenderBackend_GL.cpp:1768:98: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'GLintptr' {aka 'int'} [-Wsign-compare] 1768 | if( ( vertexLayout != LAYOUT_DRAW_SHADOW_VERT_SKINNED ) || ( currentVertexBuffer != ( GLintptr )vertexBuffer->GetAPIObject() ) || !r_useStateCaching.GetBool() ) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/RenderBackend_GL.cpp:1796:90: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'GLintptr' {aka 'int'} [-Wsign-compare] 1796 | if( ( vertexLayout != LAYOUT_DRAW_SHADOW_VERT ) || ( currentVertexBuffer != ( GLintptr )vertexBuffer->GetAPIObject() ) || !r_useStateCaching.GetBool() ) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/RenderBackend_GL.cpp: In member function 'void idRenderBackend::StereoRenderExecuteBackEndCommands(const emptyCommand_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/OpenGL/RenderBackend_GL.cpp:1961:14: warning: variable 'foundEye' set but not used [-Wunused-but-set-variable] 1961 | bool foundEye[2] = { false, false }; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:41, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:260:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 99%] Linking CXX executable RBDoom3BFG /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/jpeg-6/jccoefct.cpp:55:3: warning: type 'struct my_coef_controller' violates the C++ One Definition Rule [-Wodr] 55 | } my_coef_controller; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/jpeg-6/jctrans.cpp:208:3: note: a different type is defined in another translation unit 208 | } my_coef_controller; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/jpeg-6/jccoefct.cpp:51:15: note: the first difference of corresponding definitions is field 'MCU_buffer' 51 | JBLOCKROW MCU_buffer[C_MAX_BLOCKS_IN_MCU]; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/jpeg-6/jctrans.cpp:204:24: note: a field with different name is defined in another translation unit 204 | jvirt_barray_ptr * whole_image; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Cinematic.cpp:2348:3: warning: type 'struct my_source_mgr' violates the C++ One Definition Rule [-Wodr] 2348 | } my_source_mgr; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/jpeg-6/jdatasrc.cpp:32:3: note: a different type is defined in another translation unit 32 | } my_source_mgr; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/renderer/Cinematic.cpp:2347:17: note: the first difference of corresponding definitions is field 'memsize' 2347 | int memsize; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/jpeg-6/jdatasrc.cpp:32:3: note: a type with different number of fields is defined in another translation unit 32 | } my_source_mgr; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/jpeg-6/jchuff.cpp:33:3: warning: type 'struct savable_state' violates the C++ One Definition Rule [-Wodr] 33 | } savable_state; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/jpeg-6/jdhuff.cpp:32:3: note: a different type is defined in another translation unit 32 | } savable_state; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/jpeg-6/jchuff.cpp:30:11: note: the first difference of corresponding definitions is field 'put_buffer' 30 | INT32 put_buffer; /* current bit-accumulation buffer */ | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/jpeg-6/jdhuff.cpp:31:9: note: a field with different name is defined in another translation unit 31 | int last_dc_val[MAX_COMPS_IN_SCAN];/* last DC coef for each component */ | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/jpeg-6/jcmainct.cpp:48:3: warning: type 'struct my_main_controller' violates the C++ One Definition Rule [-Wodr] 48 | } my_main_controller; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/jpeg-6/jdmainct.cpp:132:3: note: a different type is defined in another translation unit 132 | } my_main_controller; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/jpeg-6/jcmainct.cpp:29:35: note: the first difference of corresponding definitions is field 'pub' 29 | struct jpeg_c_main_controller pub;/* public fields */ | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/jpeg-6/jdmainct.cpp:115:35: note: a field of same name but different type is defined in another translation unit 115 | struct jpeg_d_main_controller pub;/* public fields */ | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/jpeg-6/../jpeg-6/jpegint.h:56:8: note: type name 'jpeg_c_main_controller' should match type name 'jpeg_d_main_controller' 56 | struct jpeg_c_main_controller { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/jpeg-6/../jpeg-6/jpegint.h:157:8: note: the incompatible type is defined here 157 | struct jpeg_d_main_controller { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_StaticMulti.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_StaticMulti.cpp:35:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 35 | CLASS_DECLARATION( idPhysics, idPhysics_StaticMulti ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ In member function 'operator=', inlined from 'Init' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Lib.cpp:60:17: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_threading.h:152:36: warning: 'pthread_setspecific' expecting 1 byte in a region of size 0 [-Wstringop-overread] 152 | pthread_setspecific( key, ( const void* ) val ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/sys/sys_threading.h: In function 'Init': /usr/include/pthread.h:1308:12: note: in a call to function 'pthread_setspecific' declared with attribute 'access (none, 2)' 1308 | extern int pthread_setspecific (pthread_key_t __key, | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/Script_Thread.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/script/Script_Thread.cpp:120:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 120 | CLASS_DECLARATION( idClass, idThread ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_RigidBody.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_RigidBody.cpp:34:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 34 | CLASS_DECLARATION( idPhysics_Base, idPhysics_RigidBody ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_Player.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_Player.cpp:34:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 34 | CLASS_DECLARATION( idPhysics_Actor, idPhysics_Player ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_AF.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_AF.cpp:34:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 34 | CLASS_DECLARATION( idPhysics_Base, idPhysics_AF ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_Base.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_Base.cpp:34:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 34 | CLASS_DECLARATION( idPhysics, idPhysics_Base ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_Parametric.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_Parametric.cpp:34:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 34 | CLASS_DECLARATION( idPhysics_Base, idPhysics_Parametric ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_Actor.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_Actor.cpp:35:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 35 | CLASS_DECLARATION( idPhysics_Base, idPhysics_Actor ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_Monster.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/physics/Physics_Monster.cpp:34:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 34 | CLASS_DECLARATION( idPhysics_Actor, idPhysics_Monster ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ In function 'memcpy', inlined from 'add_huff_table' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/jpeg-6/jcparam.cpp:164:5, inlined from 'std_huff_tables' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/jpeg-6/jcparam.cpp:235:19, inlined from 'jpeg_set_defaults' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/jpeg-6/jcparam.cpp:281:20: /usr/include/bits/string_fortified.h:29:33: warning: '__builtin_memcpy' reading 256 bytes from a region of size 12 [-Wstringop-overread] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ^ /usr/include/bits/string_fortified.h: In function 'jpeg_set_defaults': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/jpeg-6/jcparam.cpp:177:24: note: source object 'val_dc_luminance' of size 12 177 | static const UINT8 val_dc_luminance[] = | ^ In function 'memcpy', inlined from 'add_huff_table' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/jpeg-6/jcparam.cpp:164:5, inlined from 'std_huff_tables' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/jpeg-6/jcparam.cpp:237:19, inlined from 'jpeg_set_defaults' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/jpeg-6/jcparam.cpp:281:20: /usr/include/bits/string_fortified.h:29:33: warning: '__builtin_memcpy' reading 256 bytes from a region of size 162 [-Wstringop-overread] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ^ /usr/include/bits/string_fortified.h: In function 'jpeg_set_defaults': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/jpeg-6/jcparam.cpp:187:24: note: source object 'val_ac_luminance' of size 162 187 | static const UINT8 val_ac_luminance[] = | ^ In function 'memcpy', inlined from 'add_huff_table' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/jpeg-6/jcparam.cpp:164:5, inlined from 'std_huff_tables' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/jpeg-6/jcparam.cpp:239:19, inlined from 'jpeg_set_defaults' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/jpeg-6/jcparam.cpp:281:20: /usr/include/bits/string_fortified.h:29:33: warning: '__builtin_memcpy' reading 256 bytes from a region of size 12 [-Wstringop-overread] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ^ /usr/include/bits/string_fortified.h: In function 'jpeg_set_defaults': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/jpeg-6/jcparam.cpp:182:24: note: source object 'val_dc_chrominance' of size 12 182 | static const UINT8 val_dc_chrominance[] = | ^ In function 'memcpy', inlined from 'add_huff_table' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/jpeg-6/jcparam.cpp:164:5, inlined from 'std_huff_tables' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/jpeg-6/jcparam.cpp:241:19, inlined from 'jpeg_set_defaults' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/jpeg-6/jcparam.cpp:281:20: /usr/include/bits/string_fortified.h:29:33: warning: '__builtin_memcpy' reading 256 bytes from a region of size 162 [-Wstringop-overread] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ^ /usr/include/bits/string_fortified.h: In function 'jpeg_set_defaults': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/libs/jpeg-6/jcparam.cpp:212:24: note: source object 'val_ac_chrominance' of size 162 212 | static const UINT8 val_ac_chrominance[] = | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/AI.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/AI.cpp:5936:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 5936 | CLASS_DECLARATION( idEntity, idCombatNode ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/AI_events.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/AI_events.cpp:176:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 176 | CLASS_DECLARATION( idActor, idAI ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/AI_Vagary.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/ai/AI_Vagary.cpp:55:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 55 | CLASS_DECLARATION( idAI, idAI_Vagary ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ In function 'Big', inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:154:2, inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/File.h:119:14, inlined from 'ReadVec3' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp:1236:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96 | SwapBytes( b[0], b[3] ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp: In member function 'ReadVec3': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 4 into destination object 'x' of size 4 370 | float x; | ^ In function 'Big', inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:154:2, inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/File.h:119:14, inlined from 'ReadVec3' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp:1236:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96 | SwapBytes( b[0], b[3] ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp: In member function 'ReadVec3': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 7 into destination object 'x' of size 4 370 | float x; | ^ In function 'Big', inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:154:2, inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/File.h:119:14, inlined from 'ReadVec3' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp:1236:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96 | SwapBytes( b[0], b[3] ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp: In member function 'ReadVec3': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 8 into destination object 'x' of size 4 370 | float x; | ^ In function 'Big', inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:154:2, inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/File.h:119:14, inlined from 'ReadVec3' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp:1236:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96 | SwapBytes( b[0], b[3] ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp: In member function 'ReadVec3': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 11 into destination object 'x' of size 4 370 | float x; | ^ In function 'Big', inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:159:2, inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/File.h:119:14, inlined from 'ReadMat3' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp:1293:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96 | SwapBytes( b[0], b[3] ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp: In member function 'ReadMat3': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 4 into destination object 'x' of size 4 370 | float x; | ^ In function 'Big', inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:159:2, inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/File.h:119:14, inlined from 'ReadMat3' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp:1293:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96 | SwapBytes( b[0], b[3] ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp: In member function 'ReadMat3': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 7 into destination object 'x' of size 4 370 | float x; | ^ In function 'Big', inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:159:2, inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/File.h:119:14, inlined from 'ReadMat3' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp:1293:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96 | SwapBytes( b[0], b[3] ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp: In member function 'ReadMat3': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 8 into destination object 'x' of size 4 370 | float x; | ^ In function 'Big', inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:159:2, inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/File.h:119:14, inlined from 'ReadMat3' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp:1293:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96 | SwapBytes( b[0], b[3] ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp: In member function 'ReadMat3': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 11 into destination object 'x' of size 4 370 | float x; | ^ In function 'Big', inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:159:2, inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/File.h:119:14, inlined from 'ReadMat3' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp:1293:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96 | SwapBytes( b[0], b[3] ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp: In member function 'ReadMat3': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 12 into destination object 'x' of size 4 370 | float x; | ^ In function 'Big', inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:159:2, inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/File.h:119:14, inlined from 'ReadMat3' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp:1293:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96 | SwapBytes( b[0], b[3] ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp: In member function 'ReadMat3': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 15 into destination object 'x' of size 4 370 | float x; | ^ In function 'Big', inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:159:2, inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/File.h:119:14, inlined from 'ReadMat3' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp:1293:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96 | SwapBytes( b[0], b[3] ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp: In member function 'ReadMat3': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 16 into destination object 'x' of size 4 370 | float x; | ^ In function 'Big', inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:159:2, inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/File.h:119:14, inlined from 'ReadMat3' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp:1293:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96 | SwapBytes( b[0], b[3] ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp: In member function 'ReadMat3': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 19 into destination object 'x' of size 4 370 | float x; | ^ In function 'Big', inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:159:2, inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/File.h:119:14, inlined from 'ReadMat3' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp:1293:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96 | SwapBytes( b[0], b[3] ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp: In member function 'ReadMat3': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 20 into destination object 'x' of size 4 370 | float x; | ^ In function 'Big', inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:159:2, inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/File.h:119:14, inlined from 'ReadMat3' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp:1293:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96 | SwapBytes( b[0], b[3] ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp: In member function 'ReadMat3': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 23 into destination object 'x' of size 4 370 | float x; | ^ In function 'Big', inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:159:2, inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/File.h:119:14, inlined from 'ReadMat3' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp:1293:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96 | SwapBytes( b[0], b[3] ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp: In member function 'ReadMat3': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 24 into destination object 'x' of size 4 370 | float x; | ^ In function 'Big', inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:159:2, inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/File.h:119:14, inlined from 'ReadMat3' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp:1293:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96 | SwapBytes( b[0], b[3] ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp: In member function 'ReadMat3': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 27 into destination object 'x' of size 4 370 | float x; | ^ In function 'Big', inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:159:2, inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/File.h:119:14, inlined from 'ReadMat3' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp:1293:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96 | SwapBytes( b[0], b[3] ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp: In member function 'ReadMat3': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 28 into destination object 'x' of size 4 370 | float x; | ^ In function 'Big', inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:159:2, inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/File.h:119:14, inlined from 'ReadMat3' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp:1293:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96 | SwapBytes( b[0], b[3] ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp: In member function 'ReadMat3': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 31 into destination object 'x' of size 4 370 | float x; | ^ In function 'Big', inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:159:2, inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/File.h:119:14, inlined from 'ReadMat3' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp:1293:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96 | SwapBytes( b[0], b[3] ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp: In member function 'ReadMat3': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 32 into destination object 'x' of size 4 370 | float x; | ^ In function 'Big', inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:159:2, inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/File.h:119:14, inlined from 'ReadMat3' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp:1293:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96 | SwapBytes( b[0], b[3] ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp: In member function 'ReadMat3': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 35 into destination object 'x' of size 4 370 | float x; | ^ In function 'Big', inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:163:2, inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/File.h:119:14, inlined from 'ReadVec4' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp:1246:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96 | SwapBytes( b[0], b[3] ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp: In member function 'ReadVec4': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Plane.h:131:33: note: at offset 4 into destination object 'a' of size 4 131 | float a; | ^ In function 'Big', inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:163:2, inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/File.h:119:14, inlined from 'ReadVec4' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp:1246:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96 | SwapBytes( b[0], b[3] ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp: In member function 'ReadVec4': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Plane.h:131:33: note: at offset 7 into destination object 'a' of size 4 131 | float a; | ^ In function 'Big', inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:163:2, inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/File.h:119:14, inlined from 'ReadVec4' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp:1246:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96 | SwapBytes( b[0], b[3] ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp: In member function 'ReadVec4': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Plane.h:131:33: note: at offset 8 into destination object 'a' of size 4 131 | float a; | ^ In function 'Big', inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:163:2, inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/File.h:119:14, inlined from 'ReadVec4' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp:1246:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96 | SwapBytes( b[0], b[3] ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp: In member function 'ReadVec4': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Plane.h:131:33: note: at offset 11 into destination object 'a' of size 4 131 | float a; | ^ In function 'Big', inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:163:2, inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/File.h:119:14, inlined from 'ReadVec4' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp:1246:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96 | SwapBytes( b[0], b[3] ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp: In member function 'ReadVec4': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Plane.h:131:33: note: at offset 12 into destination object 'a' of size 4 131 | float a; | ^ In function 'Big', inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:163:2, inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/File.h:119:14, inlined from 'ReadVec4' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp:1246:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96 | SwapBytes( b[0], b[3] ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp: In member function 'ReadVec4': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Plane.h:131:33: note: at offset 15 into destination object 'a' of size 4 131 | float a; | ^ In function 'Big', inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:167:2, inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/File.h:119:14, inlined from 'ReadBounds' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp:1266:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96 | SwapBytes( b[0], b[3] ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp: In member function 'ReadBounds': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 4 into destination object 'x' of size 4 370 | float x; | ^ In function 'Big', inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:167:2, inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/File.h:119:14, inlined from 'ReadBounds' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp:1266:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96 | SwapBytes( b[0], b[3] ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp: In member function 'ReadBounds': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 7 into destination object 'x' of size 4 370 | float x; | ^ In function 'Big', inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:167:2, inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/File.h:119:14, inlined from 'ReadBounds' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp:1266:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96 | SwapBytes( b[0], b[3] ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp: In member function 'ReadBounds': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 8 into destination object 'x' of size 4 370 | float x; | ^ In function 'Big', inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:167:2, inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/File.h:119:14, inlined from 'ReadBounds' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp:1266:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96 | SwapBytes( b[0], b[3] ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp: In member function 'ReadBounds': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 11 into destination object 'x' of size 4 370 | float x; | ^ In function 'Big', inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:167:2, inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/File.h:119:14, inlined from 'ReadBounds' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp:1266:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96 | SwapBytes( b[0], b[3] ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp: In member function 'ReadBounds': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 12 into destination object 'x' of size 4 370 | float x; | ^ In function 'Big', inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:167:2, inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/File.h:119:14, inlined from 'ReadBounds' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp:1266:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96 | SwapBytes( b[0], b[3] ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp: In member function 'ReadBounds': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 15 into destination object 'x' of size 4 370 | float x; | ^ In function 'Big', inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:167:2, inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/File.h:119:14, inlined from 'ReadBounds' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp:1266:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96 | SwapBytes( b[0], b[3] ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp: In member function 'ReadBounds': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 16 into destination object 'x' of size 4 370 | float x; | ^ In function 'Big', inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:167:2, inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/File.h:119:14, inlined from 'ReadBounds' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp:1266:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96 | SwapBytes( b[0], b[3] ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp: In member function 'ReadBounds': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 19 into destination object 'x' of size 4 370 | float x; | ^ In function 'Big', inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:167:2, inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/File.h:119:14, inlined from 'ReadBounds' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp:1266:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96 | SwapBytes( b[0], b[3] ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp: In member function 'ReadBounds': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 20 into destination object 'x' of size 4 370 | float x; | ^ In function 'Big', inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:167:2, inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../framework/File.h:119:14, inlined from 'ReadBounds' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp:1266:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96 | SwapBytes( b[0], b[3] ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp: In member function 'ReadBounds': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 23 into destination object 'x' of size 4 370 | float x; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/gamesys/SaveGame.cpp: In member function 'ReadAngles': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96 | SwapBytes( b[0], b[3] ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 4 into destination object 'x' of size 4 370 | float x; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96 | SwapBytes( b[0], b[3] ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 7 into destination object 'x' of size 4 370 | float x; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96 | SwapBytes( b[0], b[3] ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 8 into destination object 'x' of size 4 370 | float x; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96 | SwapBytes( b[0], b[3] ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 11 into destination object 'x' of size 4 370 | float x; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Actor.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Actor.cpp:406:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 406 | CLASS_DECLARATION( idAFEntity_Gibbable, idActor ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp:47:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 47 | CLASS_DECLARATION( idEntity, idTarget ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp:59:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 59 | CLASS_DECLARATION( idTarget, idTarget_Remove ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp:95:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 95 | CLASS_DECLARATION( idTarget, idTarget_Show ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp:131:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 131 | CLASS_DECLARATION( idTarget, idTarget_Damage ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp:166:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 166 | CLASS_DECLARATION( idTarget, idTarget_SessionCommand ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp:190:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 190 | CLASS_DECLARATION( idTarget, idTarget_EndLevel ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp:331:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 331 | CLASS_DECLARATION( idTarget, idTarget_WaitForButton ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp:388:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 388 | CLASS_DECLARATION( idTarget, idTarget_SetGlobalShaderTime ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp:415:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 415 | CLASS_DECLARATION( idTarget, idTarget_SetShaderParm ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp:478:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 478 | CLASS_DECLARATION( idTarget, idTarget_SetShaderTime ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp:516:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 516 | CLASS_DECLARATION( idTarget, idTarget_FadeEntity ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp:641:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 641 | CLASS_DECLARATION( idTarget, idTarget_LightFadeIn ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp:691:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 691 | CLASS_DECLARATION( idTarget, idTarget_LightFadeOut ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp:741:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 741 | CLASS_DECLARATION( idTarget, idTarget_Give ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp:804:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 804 | CLASS_DECLARATION( idTarget, idTarget_GiveEmail ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp:836:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 836 | CLASS_DECLARATION( idTarget, idTarget_SetModel ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp:890:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 890 | CLASS_DECLARATION( idTarget, idTarget_SetInfluence ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp:1510:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 1510 | CLASS_DECLARATION( idTarget, idTarget_SetKeyVal ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp:1570:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 1570 | CLASS_DECLARATION( idTarget, idTarget_SetFov ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp:1657:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 1657 | CLASS_DECLARATION( idTarget, idTarget_SetPrimaryObjective ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp:1683:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 1683 | CLASS_DECLARATION( idTarget, idTarget_LockDoor ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp:1724:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 1724 | CLASS_DECLARATION( idTarget, idTarget_CallObjectFunction ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp:1778:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 1778 | CLASS_DECLARATION( idTarget, idTarget_EnableLevelWeapons ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp:1832:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 1832 | CLASS_DECLARATION( idTarget, idTarget_Tip ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp:1944:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 1944 | CLASS_DECLARATION( idTarget, idTarget_GiveSecurity ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp:1971:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 1971 | CLASS_DECLARATION( idTarget, idTarget_RemoveWeapons ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp:2005:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 2005 | CLASS_DECLARATION( idTarget, idTarget_LevelTrigger ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp:2034:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 2034 | CLASS_DECLARATION( idTarget, idTarget_Checkpoint ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp:2062:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 2062 | CLASS_DECLARATION( idTarget, idTarget_EnableStamina ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp:2099:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 2099 | CLASS_DECLARATION( idTarget, idTarget_FadeSoundClass ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp:2148:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 2148 | CLASS_DECLARATION( idTarget, idTarget_RumbleJoystick ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Target.cpp:2180:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 2180 | CLASS_DECLARATION( idTarget, idTarget_Achievement ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Trigger.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Trigger.cpp:46:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 46 | CLASS_DECLARATION( idEntity, idTrigger ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Trigger.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Trigger.cpp:285:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 285 | CLASS_DECLARATION( idTrigger, idTrigger_Multi ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Trigger.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Trigger.cpp:607:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 607 | CLASS_DECLARATION( idTrigger, idTrigger_EntityName ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Trigger.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Trigger.cpp:865:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 865 | CLASS_DECLARATION( idTrigger, idTrigger_Timer ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Trigger.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Trigger.cpp:1025:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 1025 | CLASS_DECLARATION( idTrigger, idTrigger_Count ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Trigger.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Trigger.cpp:1127:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 1127 | CLASS_DECLARATION( idTrigger, idTrigger_Hurt ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Trigger.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Trigger.cpp:1245:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 1245 | CLASS_DECLARATION( idTrigger, idTrigger_Fade ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Trigger.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Trigger.cpp:1278:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 1278 | CLASS_DECLARATION( idTrigger, idTrigger_Touch ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Trigger.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Trigger.cpp:1440:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 1440 | CLASS_DECLARATION( idTrigger_Multi, idTrigger_Flag ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Trigger.cpp: In member function 'CallScript': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Trigger.cpp:165:55: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 165 | thread = new idThread( scriptFunction ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ In member function 'CallScript', inlined from 'Event_TriggerAction' at /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Trigger.cpp:1112:12: /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Trigger.cpp:165:55: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 165 | thread = new idThread( scriptFunction ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Trigger.cpp: In member function 'Event_TriggerAction': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Weapon.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Weapon.cpp:86:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 86 | CLASS_DECLARATION( idAnimatedEntity, idWeapon ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Weapon.cpp: In member function 'Spawn': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Weapon.cpp:222:31: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 222 | thread = new idThread(); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/WorldSpawn.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/WorldSpawn.cpp:47:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 47 | CLASS_DECLARATION( idEntity, idWorldspawn ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/WorldSpawn.cpp: In member function 'Spawn': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/WorldSpawn.cpp:101:45: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 101 | thread = new idThread( func ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Projectile.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Projectile.cpp:64:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 64 | CLASS_DECLARATION( idEntity, idProjectile ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Projectile.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Projectile.cpp:1776:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 1776 | CLASS_DECLARATION( idProjectile, idGuidedProjectile ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Projectile.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Projectile.cpp:2036:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 2036 | CLASS_DECLARATION( idGuidedProjectile, idSoulCubeMissile ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Projectile.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Projectile.cpp:2287:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 2287 | CLASS_DECLARATION( idProjectile, idBFGProjectile ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Projectile.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Projectile.cpp:3181:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 3181 | CLASS_DECLARATION( idProjectile, idHomingProjectile ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Sound.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Sound.cpp:46:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 46 | CLASS_DECLARATION( idEntity, idSound ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Projectile.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Projectile.cpp:2787:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 2787 | CLASS_DECLARATION( idEntity, idDebris ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/SecurityCamera.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/SecurityCamera.cpp:54:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 54 | CLASS_DECLARATION( idEntity, idSecurityCamera ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp:1902:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 1902 | CLASS_DECLARATION( idStaticEntity, idFuncEmitter ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp:2013:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 2013 | CLASS_DECLARATION( idStaticEntity, idFuncShootProjectile ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp:2194:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 2194 | CLASS_DECLARATION( idFuncEmitter, idFuncSplat ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp:2260:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 2260 | CLASS_DECLARATION( idEntity, idFuncSmoke ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp:2391:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 2391 | CLASS_DECLARATION( idEntity, idTextEntity ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp:2468:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 2468 | CLASS_DECLARATION( idEntity, idVacuumSeparatorEntity ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp:2551:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 2551 | CLASS_DECLARATION( idEntity, idLocationSeparatorEntity ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp:2583:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 2583 | CLASS_DECLARATION( idEntity, idVacuumEntity ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp:2613:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 2613 | CLASS_DECLARATION( idEntity, idLocationEntity ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp:2652:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 2652 | CLASS_DECLARATION( idEntity, idBeam ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp:2881:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 2881 | CLASS_DECLARATION( idEntity, idLiquid ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp:3054:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 3054 | CLASS_DECLARATION( idEntity, idEarthQuake ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp:3245:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 3245 | CLASS_DECLARATION( idEntity, idFuncPortal ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp:3320:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 3320 | CLASS_DECLARATION( idEntity, idFuncAASPortal ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp:3385:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 3385 | CLASS_DECLARATION( idEntity, idFuncAASObstacle ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp:3455:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 3455 | CLASS_DECLARATION( idEntity, idFuncRadioChatter ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp:3553:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 3553 | CLASS_DECLARATION( idEntity, idPhantomObjects ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp:3841:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 3841 | CLASS_DECLARATION( idEntity, idShockwave ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp:4112:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 4112 | CLASS_DECLARATION( idEntity, idFuncMountedObject ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp:4264:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 4264 | CLASS_DECLARATION( idFuncMountedObject, idFuncMountedWeapon ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp:4385:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 4385 | CLASS_DECLARATION( idEntity, idPortalSky ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp:2952:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 2952 | CLASS_DECLARATION( idEntity, idShaking ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Moveable.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Moveable.cpp:47:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 47 | CLASS_DECLARATION( idEntity, idMoveable ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Moveable.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Moveable.cpp:696:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 696 | CLASS_DECLARATION( idMoveable, idBarrel ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Moveable.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Moveable.cpp:901:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 901 | CLASS_DECLARATION( idBarrel, idExplodingBarrel ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Item.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Item.cpp:2285:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 2285 | CLASS_DECLARATION( idEntity, idItemRemover ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Item.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Item.cpp:2332:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 2332 | CLASS_DECLARATION( idItemRemover, idObjectiveComplete ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Light.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Light.cpp:53:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 53 | CLASS_DECLARATION( idEntity, idLight ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp:51:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 51 | CLASS_DECLARATION( idEntity, idSpawnableEntity ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp:74:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 74 | CLASS_DECLARATION( idEntity, idPlayerStart ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp:285:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 285 | CLASS_DECLARATION( idEntity, idActivator ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp:382:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 382 | CLASS_DECLARATION( idEntity, idPathCorner ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp:476:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 476 | CLASS_DECLARATION( idEntity, idDamagable ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp:683:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 683 | CLASS_DECLARATION( idEntity, idExplodable ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp:1615:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 1615 | CLASS_DECLARATION( idEntity, idStaticEntity ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Misc.cpp:1046:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 1046 | CLASS_DECLARATION( idAFEntity_Gibbable, idAnimated ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Item.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Item.cpp:2242:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 2242 | CLASS_DECLARATION( idMoveableItem, idMoveablePDAItem ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/Anim_Testmodel.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/anim/Anim_Testmodel.cpp:57:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 57 | CLASS_DECLARATION( idAnimatedEntity, idTestModel ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Mover.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Mover.cpp:5087:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 5087 | CLASS_DECLARATION( idEntity, idMover_Periodic ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Mover.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Mover.cpp:5216:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 5216 | CLASS_DECLARATION( idMover_Periodic, idRotater ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Mover.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Mover.cpp:5330:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 5330 | CLASS_DECLARATION( idMover_Periodic, idBobber ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Mover.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Mover.cpp:5399:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 5399 | CLASS_DECLARATION( idMover_Periodic, idPendulum ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Mover.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Mover.cpp:5468:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 5468 | CLASS_DECLARATION( idMover_Periodic, idRiser ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Item.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Item.cpp:49:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 49 | CLASS_DECLARATION( idEntity, idItem ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Item.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Item.cpp:700:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 700 | CLASS_DECLARATION( idItem, idItemPowerup ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Item.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Item.cpp:1573:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 1573 | CLASS_DECLARATION( idItem, idObjective ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Item.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Item.cpp:1712:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 1712 | CLASS_DECLARATION( idItem, idVideoCDItem ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Item.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Item.cpp:1746:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 1746 | CLASS_DECLARATION( idItem, idPDAItem ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Item.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Item.cpp:779:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 779 | CLASS_DECLARATION( idItem, idItemTeam ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Item.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Item.cpp:1789:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 1789 | CLASS_DECLARATION( idItem, idMoveableItem ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Mover.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Mover.cpp:1766:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 1766 | CLASS_DECLARATION( idEntity, idSplinePath ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Mover.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Mover.cpp:95:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 95 | CLASS_DECLARATION( idEntity, idMover ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Mover.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Mover.cpp:1799:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 1799 | CLASS_DECLARATION( idMover, idElevator ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Mover.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Mover.cpp:2403:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 2403 | CLASS_DECLARATION( idEntity, idMover_Binary ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Camera.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Camera.cpp:75:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 75 | CLASS_DECLARATION( idCamera, idCameraView ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Camera.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Camera.cpp:260:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 260 | CLASS_DECLARATION( idCamera, idCameraAnim ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AFEntity.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AFEntity.cpp:148:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 148 | CLASS_DECLARATION( idMultiModelAF, idChain ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AFEntity.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AFEntity.cpp:43:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 43 | CLASS_DECLARATION( idEntity, idMultiModelAF ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AFEntity.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AFEntity.cpp:265:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 265 | CLASS_DECLARATION( idAnimatedEntity, idAFAttachment ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AFEntity.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AFEntity.cpp:579:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 579 | CLASS_DECLARATION( idAnimatedEntity, idAFEntity_Base ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AFEntity.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AFEntity.cpp:1083:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 1083 | CLASS_DECLARATION( idAFEntity_Base, idAFEntity_Gibbable ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AFEntity.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AFEntity.cpp:1446:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 1446 | CLASS_DECLARATION( idAFEntity_Gibbable, idAFEntity_Generic ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AFEntity.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AFEntity.cpp:1577:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 1577 | CLASS_DECLARATION( idAFEntity_Gibbable, idAFEntity_WithAttachedHead ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.cpp: In member function 'InitScriptForMap': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Game_local.cpp:2107:43: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 2107 | frameCommandThread = new idThread(); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/EnvironmentProbe.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/EnvironmentProbe.cpp:53:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 53 | CLASS_DECLARATION( idEntity, EnvironmentProbe ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Fx.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Fx.cpp:45:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 45 | CLASS_DECLARATION( idEntity, idEntityFx ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Fx.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Fx.cpp:965:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 965 | CLASS_DECLARATION( idEntityFx, idTeleporter ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Entity.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Entity.cpp:6168:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 6168 | CLASS_DECLARATION( idEntity, idAnimatedEntity ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AFEntity.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AFEntity.cpp:1882:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 1882 | CLASS_DECLARATION( idAFEntity_Base, idAFEntity_Vehicle ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AFEntity.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AFEntity.cpp:2013:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 2013 | CLASS_DECLARATION( idAFEntity_Vehicle, idAFEntity_VehicleSimple ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AFEntity.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AFEntity.cpp:2231:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 2231 | CLASS_DECLARATION( idAFEntity_Vehicle, idAFEntity_VehicleFourWheels ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AFEntity.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AFEntity.cpp:2436:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 2436 | CLASS_DECLARATION( idAFEntity_Vehicle, idAFEntity_VehicleSixWheels ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AFEntity.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AFEntity.cpp:2658:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 2658 | CLASS_DECLARATION( idAFEntity_VehicleSixWheels, idAFEntity_VehicleAutomated ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AFEntity.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AFEntity.cpp:3041:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 3041 | CLASS_DECLARATION( idAFEntity_Base, idAFEntity_ClawFourFingers ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AFEntity.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AFEntity.cpp:4080:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 4080 | CLASS_DECLARATION( idAFEntity_WithAttachedHead, idAFEntity_Harvest ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AFEntity.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/AFEntity.cpp:3589:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 3589 | CLASS_DECLARATION( idEntity, idHarvestable ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/BrittleFracture.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/BrittleFracture.cpp:35:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 35 | CLASS_DECLARATION( idEntity, idBrittleFracture ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Player.cpp: In function 'CreateInstance': /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/d3xp/Player.cpp:123:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object] 123 | CLASS_DECLARATION( idActor, idPlayer ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.3.0/neo/idlib/Heap.cpp:61:15: note: declared here 61 | void* ret; | ^ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[1]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [ 99%] Built target RBDoom3BFG make[1]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [100%] remove idlib/precompiled.h.gch make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' make[1]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' [100%] Built target rm_precomp_header make[1]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.3.0' + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.32882 + 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.3.0 + mkdir -p /usr/src/tmp/rbdoom3bfg-buildroot/usr/share/applications + cat + mkdir -p /usr/src/tmp/rbdoom3bfg-buildroot/usr/games/ + mkdir -p /usr/src/tmp/rbdoom3bfg-buildroot/usr/share/games/rbdoom3bfg + install -m 0755 ./RBDoom3BFG /usr/src/tmp/rbdoom3bfg-buildroot/usr/games/rbdoom3bfg + mkdir -p /usr/src/tmp/rbdoom3bfg-buildroot//usr/share/icons + install -Dpm0644 /usr/src/RPM/SOURCES/rbdoom3bfg.png /usr/src/tmp/rbdoom3bfg-buildroot//usr/share/icons/rbdoom3bfg.png + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/rbdoom3bfg-buildroot (auto) Verifying and fixing files in /usr/src/tmp/rbdoom3bfg-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) Checking contents of files in /usr/src/tmp/rbdoom3bfg-buildroot/ (default) Compressing files in /usr/src/tmp/rbdoom3bfg-buildroot (auto) Verifying ELF objects in /usr/src/tmp/rbdoom3bfg-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) verify-elf: WARNING: ./usr/games/rbdoom3bfg: uses non-LFS functions: fopen lseek open Processing files: rbdoom3bfg-1.3.0-alt1 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.74092 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd rbdoom3bfg-1.3.0 + DOCDIR=/usr/src/tmp/rbdoom3bfg-buildroot/usr/share/doc/rbdoom3bfg-1.3.0 + export DOCDIR + rm -rf /usr/src/tmp/rbdoom3bfg-buildroot/usr/share/doc/rbdoom3bfg-1.3.0 + /bin/mkdir -p /usr/src/tmp/rbdoom3bfg-buildroot/usr/share/doc/rbdoom3bfg-1.3.0 + cp -prL LICENSE.md LICENSE_EXCEPTIONS.md RELEASE-NOTES.md README.md /usr/src/tmp/rbdoom3bfg-buildroot/usr/share/doc/rbdoom3bfg-1.3.0 + chmod -R go-w /usr/src/tmp/rbdoom3bfg-buildroot/usr/share/doc/rbdoom3bfg-1.3.0 + chmod -R a+rX /usr/src/tmp/rbdoom3bfg-buildroot/usr/share/doc/rbdoom3bfg-1.3.0 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.NWDfRZ 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.Zk9GcC find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Requires: /lib/ld-linux.so.2, libGL.so.1 >= set:pjdsnsAAG1dl2MH1onWwmbA3wAwGBZKVsDUzo8LAUtq6hdHvblfIbBmieXHqIcAgXvfJJ29TOZleHjsBmc6YAyXTWgiwv5nrZGqphWWTK7JrkFH0sH8cXvy9rLAMi8AxwblxxIeiWlOWpqgtvE9ZckN68WPVVgmrhrBAryO6NHvZfvu5ev9v, libSDL2-2.0.so.0 >= set:nhA4jhu1xXwBhN0gFEfcmbUumZgjgGjce1IRA89cmQXJ8TRLiZygtDKLCYq3sZ6pZ8ZcD38OfrglEHFraJRWWtzr60RyG2Kq7PQsbZ1RMLFvTlquVhHwf2NS3IWxL6vYd, libavcodec.so.58 >= set:lieSXqGdzLOLoSm0Bab, libavcodec.so.58(LIBAVCODEC_58), libavformat.so.58 >= set:lh8K77b1z0x8rmHgJafAZEAW1, libavformat.so.58(LIBAVFORMAT_58), libavutil.so.56 >= set:nlfHiatW2, libavutil.so.56(LIBAVUTIL_56), libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.11), libc.so.6(GLIBC_2.15), libc.so.6(GLIBC_2.17), libc.so.6(GLIBC_2.2), libc.so.6(GLIBC_2.2.3), libc.so.6(GLIBC_2.28), libc.so.6(GLIBC_2.3), libc.so.6(GLIBC_2.3.2), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.33), libc.so.6(GLIBC_2.34), libc.so.6(GLIBC_2.4), libc.so.6(GLIBC_2.7), libgcc_s.so.1(GCC_3.0), libgcc_s.so.1(GCC_3.3.1), libgcc_s.so.1(GLIBC_2.0), libm.so.6(GLIBC_2.0), libm.so.6(GLIBC_2.1), libm.so.6(GLIBC_2.27), libm.so.6(GLIBC_2.29), libopenal.so.1 >= set:lgVSIXUZd77uksid5bHRUFkCK8jm9eyVmS6BuhicHm5irHq6l2VeIe9EIBZBhzJVdJVnirZcnOQ1, libstdc++.so.6(CXXABI_1.3), libstdc++.so.6(CXXABI_1.3.8), libstdc++.so.6(GLIBCXX_3.4), libstdc++.so.6(GLIBCXX_3.4.11), libstdc++.so.6(GLIBCXX_3.4.20), libstdc++.so.6(GLIBCXX_3.4.21), libstdc++.so.6(GLIBCXX_3.4.26), libstdc++.so.6(GLIBCXX_3.4.29), libstdc++.so.6(GLIBCXX_3.4.9), libswscale.so.5 >= set:jhBLwIhS2i, libswscale.so.5(LIBSWSCALE_5), rtld(GNU_HASH) Requires(rpmlib): rpmlib(SetVersions) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.jfG1Y2 Creating rbdoom3bfg-debuginfo package Processing files: rbdoom3bfg-debuginfo-1.3.0-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.TF5xjM find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.aQDwAm find-requires: running scripts (debuginfo) Requires: rbdoom3bfg = 1.3.0-alt1, /usr/lib/debug/lib/ld-linux.so.2.debug, debug(libGL.so.1), debug(libSDL2-2.0.so.0), debug(libavcodec.so.58), debug(libavformat.so.58), debug(libavutil.so.56), debug(libc.so.6), debug(libgcc_s.so.1), debug(libm.so.6), debug(libopenal.so.1), debug(libstdc++.so.6), debug(libswscale.so.5) Adding to rbdoom3bfg-debuginfo a strict dependency on rbdoom3bfg Wrote: /usr/src/RPM/RPMS/i586/rbdoom3bfg-1.3.0-alt1.i586.rpm (w2T16.xzdio) Wrote: /usr/src/RPM/RPMS/i586/rbdoom3bfg-debuginfo-1.3.0-alt1.i586.rpm (w2T16.xzdio) 1045.22user 78.21system 1:39.75elapsed 1126%CPU (0avgtext+0avgdata 652084maxresident)k 0inputs+0outputs (0major+28411657minor)pagefaults 0swaps 1054.25user 81.83system 1:52.76elapsed 1007%CPU (0avgtext+0avgdata 652084maxresident)k 0inputs+0outputs (30048major+28846555minor)pagefaults 0swaps --- rbdoom3bfg-1.3.0-alt1.i586.rpm.repo 2021-11-11 19:13:58.000000000 +0000 +++ rbdoom3bfg-1.3.0-alt1.i586.rpm.hasher 2021-12-11 05:09:08.940594478 +0000 @@ -57,3 +57,3 @@ Provides: rbdoom3bfg = 1.3.0-alt1:sisyphus+289418.100.1.1 -File: /usr/games/rbdoom3bfg 100755 root:root ff873045379601236490119d659e3520 +File: /usr/games/rbdoom3bfg 100755 root:root 98ad17fede2d6f2412a35bc01e54f760 File: /usr/share/applications/rbdoom3bfg.desktop 100644 root:root 061baf7f61cc0f16246e571522cbd457 @@ -66,2 +66,2 @@ File: /usr/share/icons/rbdoom3bfg.png 100644 root:root f99eb141eecc4b9dd188d6819d741546 -RPMIdentity: b1c9326383e9eb31b4de82961389f94c610949948c9a506adb5f2b31507c24715247367f726962c5df44ae6c672312faa0ac1843ef84e746912c5e3a1aafbc5d +RPMIdentity: 6faacda90a90eddc14fea8cf8b6238636f79a15e65abc03739ea2643889f4738f14f1b56c9acfb82977877c01c7976a17c3faf64f12ee4b341347bd7ddda7211 --- rbdoom3bfg-debuginfo-1.3.0-alt1.i586.rpm.repo 2021-11-11 19:13:58.000000000 +0000 +++ rbdoom3bfg-debuginfo-1.3.0-alt1.i586.rpm.hasher 2021-12-11 05:09:09.019595888 +0000 @@ -1,4 +1,4 @@ -/usr/lib/debug/.build-id/db 40755 root:root -/usr/lib/debug/.build-id/db/4ef687d059970ab243d6a0a8e77c4109ff5df7 120777 root:root ../../../../games/rbdoom3bfg -/usr/lib/debug/.build-id/db/4ef687d059970ab243d6a0a8e77c4109ff5df7.debug 120777 root:root ../../usr/games/rbdoom3bfg.debug +/usr/lib/debug/.build-id/2a 40755 root:root +/usr/lib/debug/.build-id/2a/4a6da543b7eecb6ab296ba5ea993a5c6e364c9 120777 root:root ../../../../games/rbdoom3bfg +/usr/lib/debug/.build-id/2a/4a6da543b7eecb6ab296ba5ea993a5c6e364c9.debug 120777 root:root ../../usr/games/rbdoom3bfg.debug /usr/lib/debug/usr/games/rbdoom3bfg.debug 100644 root:root @@ -1105,6 +1105,6 @@ Provides: rbdoom3bfg-debuginfo = 1.3.0-alt1:sisyphus+289418.100.1.1 -File: /usr/lib/debug/.build-id/db 40755 root:root -File: /usr/lib/debug/.build-id/db/4ef687d059970ab243d6a0a8e77c4109ff5df7 120777 root:root ../../../../games/rbdoom3bfg -File: /usr/lib/debug/.build-id/db/4ef687d059970ab243d6a0a8e77c4109ff5df7.debug 120777 root:root ../../usr/games/rbdoom3bfg.debug -File: /usr/lib/debug/usr/games/rbdoom3bfg.debug 100644 root:root 34678b61491c9700f2f35d51c42273d2 +File: /usr/lib/debug/.build-id/2a 40755 root:root +File: /usr/lib/debug/.build-id/2a/4a6da543b7eecb6ab296ba5ea993a5c6e364c9 120777 root:root ../../../../games/rbdoom3bfg +File: /usr/lib/debug/.build-id/2a/4a6da543b7eecb6ab296ba5ea993a5c6e364c9.debug 120777 root:root ../../usr/games/rbdoom3bfg.debug +File: /usr/lib/debug/usr/games/rbdoom3bfg.debug 100644 root:root be35249ad40323d9f218e2d0031d7b57 File: /usr/src/debug/rbdoom3bfg-1.3.0 40755 root:root @@ -2195,2 +2195,2 @@ File: /usr/src/debug/rbdoom3bfg-1.3.0/neo/ui/Winvar.h 100644 root:root 42f2a1c4f0f9d95b184a2c2548770203 -RPMIdentity: f00a1928832803ecb27104e2c07274273bd073d54397c2afce0929f9b5eaaa7a2204332a0dc6def001db84eceed326524445c96184151971117fa7eef1dcf861 +RPMIdentity: 273d36e220db5f5892bd83b15b715f950c59c1f8d0f9ed5fd410624b5f9967e56cf12890802ba6252201ba11c77c628e0a5e5b5868b4bd65ae15e6350a70860e